Domanda

Ho bisogno di un consiglio sulla ricerca il seguente problema.

sito Ruote è set(URLRewriting="On") configurato, tutto sembra bene, tranne pagina radice.

Tutti i link costruiti con sguardo linkTo come website.tld/controller/action.

Ma su una modalità / "commutata" nel parziale e collegamenti assomigliare website.tld/index.cfm/controller/action. È interessante notare che, se la pagina percorso di default accede in modo esplicito (/ pagine / indice in questo caso) -. URL costruiti correttamente

Sito web è in esecuzione in Tomcat con Apache2 sotto Ubuntu, ruote standard riscrittura regole configurate direttamente in una configurazione vhost, come soluzione alternativa al problema noto con .htaccess.

Da dove cominciare? Cosa variabili da controllare e come eseguire il debug questo?

Grazie.

UPD Tutto quello che posso vedere per ora è che quando l'azione predefinita accede direttamente non c'è Route: home nell'output di debug. Non sei sicuro di come utilizzare queste informazioni, ho molto piccola esperienza con ruote.

È stato utile?

Soluzione 2

Chris Peters non ha creato la risposta, farò questo invece solo per segnare la domanda risolta. Tutto gloria a Chris, in qualsiasi modo.

Di solito Ruote ignorerà set (urlRewriting = "On") se non stai riscrivendo a rewrite.cfm. Assicurarsi che le richieste siano routing attraverso rewrite.cfm e non index.cfm

Ciò significa che è necessario controllare il CGI portata sulle pagine problematiche e fissare le regole di riscrittura soluzione alternativa (ce ne sono pochi di loro per Tomcat + CFWheels, credo).

Altri suggerimenti

Ho una configurazione molto simile e incontrato lo stesso problema solo ora. Come soluzione temporanea ho scoperto che, modificando la linea 294 di ruote / / public.cfm globale dal

loc.returnValue = application.wheels.webPath & ListLast(request.cgi.script_name, "/");

a

loc.returnValue = application.wheels.webPath;

che linkto () costruito un percorso che ha lavorato con la riscrittura degli URL. Io rumore metallico alcuni amici più familiari con le rotelle per vedere se c'è una patch necessaria per risolvere questo problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top