Wie ich es weiß .htaccess-Datei funktioniert oder nicht?
Ich diese htaccess-url
mywebsite.com/xyz/search.html
hier xyz ist ein Ordner im root -
in .htaccess ist die Verwendung der code für diese url
# enable apache modRewrite module #
RewriteEngine On
RewriteBase /
RewriteRule ^([^//]+)/?(^/*)?.ht(m?ml?)$ index.php?page=$1 [L,QSA]
nun möchte ich dieses
xyz/search.html
ist der hit
url xyz/index.php?page=search
aber so:
RewriteRule ^([^//]+)/?(^/*)?.ht(m?ml?)$ index.php?page=$1 [L,QSA])
code nicht funktioniert..
eine Idee in Bezug auf diese...
- um zu überprüfen, ob die .htaccess funktioniert oder nicht finden: stackoverflow.com/questions/9234289/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob das die Regel wäre. Dies tut man den job?
RewriteRule ^.*/(.*)\.html?$ index.php?page=$1 [L,QSA]
Auch, wenn Sie möchten, testen Sie die Regel, mit ein wenig mehr Sichtbarkeit, die Sie hinzufügen können
R=302
auf die Fahnen, die Ihre browser erhalten eine Umleitung, und Sie werden in der Lage sein zu sehen, die umgeschrieben URL in der AdressleisteGeben Sie einige zufällige Zeichen in Ihr .htaccess-Datei und versuchen Sie, laden Sie Ihre Seite, wenn Sie sehen, Fehler 500, dann Ihr .htaccess Datei arbeiten, setzen Ihre zufälligen Zeichen nach "RewriteEngine On" .
Frage ich mich, warum Menschen nicht verwenden
RewriteLog
.In den gleichen Ort:
Es verlangsamt den server, aber zum Debuggen ist es gemacht.
Versuchen:
Es ist ein sehr handliches online-tool für die Prüfung htaccess-Dateien. Fügen Sie einfach Ihre redicrect Regeln in das Formular ein und testen Sie verschiedene urls um zu sehen, ob Sie weitergeleitet werden oder unberührt gelassen.... soooper einfach!