Nachdem ich mein Kohana-Projekt auf meinen Godaddy-Server hochgeladen hatte, bemerkte ich, dass meine Standard-.htaccess-Datei nicht ausreichend funktionierte, um die sauberen URLs bereitzustellen. Nach einiger Führung endete ich mit folgenden Regel auf:
RewriteRule .* index.php?kohana_uri=$0 [PT,L]
Dies bekam wieder mein nice-URLs arbeiten, aber heute habe ich erfahren, dass es meine interne suchmaschinen brechen kann, die auch verwendet GET-Stil Variablen:
/search?terms=php
Die Werte werden nicht von den Skripten gefunden werden. Sie befinden sich auf meinem Entwicklungsserver, der nicht über die modifizierte RewriteRule verfügt, aber nicht auf dem Godaddy-Server, der die RewriteRule verwendet.
Bin ich richtig, wenn ich annehme, dass die Regel die Fähigkeit eines Skripts, $ _GET zu lesen, bricht, und wenn ja, wie kann ich das beheben?
Das hat funktioniert. Ich warte und lasse andere teilnehmen (da ich sehr wenig über .htaccess weiß, und als solches, wenn dies die beste Lösung ist), bevor ich akzeptiere. Vielen Dank! – Sampson
Kein Problem :-) Gern geschehen! –