Ich baue eine Web-App, die eine Verbindung wie die löscht folgende:Umbenennen von PHP URLs mit HTACCESS
http://www.sample.com/?a=bj7phm
ich möchte es so etwas wie folgt aussehen:
Ist dies innerhalb der HTACCESS möglich?
-B
Ich baue eine Web-App, die eine Verbindung wie die löscht folgende:Umbenennen von PHP URLs mit HTACCESS
http://www.sample.com/?a=bj7phm
ich möchte es so etwas wie folgt aussehen:
Ist dies innerhalb der HTACCESS möglich?
-B
Um URL-Rewriting zu tun, müssen Sie zuerst:
mod_rewrite
auf Ihrem Server aktiviert haben..htaccess
-Datei verfügen. Dann erstellen Sie das folgende .htaccess
Datei in Ihrem Web-Root (AllowOverride
muss All
oder umfassen FileInfo
eingestellt werden):
RewriteEngine On
RewriteRule ^([\-_0-9A-Za-z]+)$ index.php?a=$1 [L]
Sie RewriteRule
so viel anpassen können, wie Sie möchten.
Der erste Parameter ist der reguläre Ausdruck, der mit dem REQUEST_URI
übereinstimmt (relativ zum Ordner, der .htaccess
ist).
Der zweite Parameter ist, was Sie es umschreiben möchten, $n
ist Ihre Match-Gruppen.
Es muss irgendwo eine grundlegende Anleitung zu mod_rewrites geben ... Irgendwelche Links? –
** @ Chacha102: ** Hier ist die offizielle 'mod_rewrite' Dokumentation: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html –
@ Andrew Moore: Danke für die schnelle Antwort einsichtig. Ich versuche, dies jetzt zum Laufen zu bringen, und aus irgendeinem Grund überschreibt der angezeigte Code nicht die URL. Könnte das etwas mit dem Link zu tun haben, der den Text index.php nicht enthält? –
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9a-zA-Z+]{1,7})$?a=$1 [L]
</IfModule>
Dies hat ein Duplikat zu sein .. –
Siehe auch: http://stackoverflow.com/questions/893218/rewrite-for-all-urls –
Und: http://stackoverflow.com/questions/ 128796/pretty-urls-for-search-pages –