Ich bin nicht in der Lage, meine Rewriting-Regeln zu arbeiten. Ich habe Tutorials gelesen, aber nichts erklärt klar, wie ich einen Parameter vor meinem Dateinamen verwenden kann, wenn ich nicht den Root-Index anrufe. Es scheint, dass meine Indexregel alle anderen überlagert.htaccess Rewrite-Regel mit Parameter vor dem Dateinamen
Ich mag mein Index Galerien zeigen, nach bestimmten Tags, so alle Arten von Links auf diese Weise suchen würde auf index.php
www.mawebsite.com/en/tag/karate = www.mawebsite.com?lang=en&tag=karate
diesen Teil funktioniert gut und meine Galerie Last, wie ich will. Aber dann möchte ich andere Dateien verwenden können.
www.mawebsite.com/en/video/videoid/video-title = www.mawebsite.com/video.php?lang=en&guid=videoid&title=video-title.
Hier, wie meine Htaccess-Datei so weit aussieht.
EDIT meine Datei:
AddCharset UTF-8 .html
ErrorDocument 404 /notfound.html
RewriteBase/
RewriteEngine on
RewriteRule ^(\w\w)/(video)/([^/]+)/([^/]+)/?$ /$2.php?lang=$1&guid=$3&title=$4 [L]
RewriteRule ^fr/video/guid/title$ video.php [L]
RewriteRule fr/tag/([^/]+/.+)$ /?=$1 [L,QSA]
#RewriteRule ^([^/]+)$ index.php?p=$1 [L]
Redirect 301 /css/file.css /css/file.php
alles, was ich zu video.php
gehen versucht, wird nicht funktionieren.
Dank, aber es bleibt auf dem Index, so scheint es, dass meine letzte Regel Priorität gegenüber dem Sie – Vakarm
@Vakarm vorschlagen können Sie die gesamte .htaccess-Datei in Frage stellen? – hjpotter92
danke es ist fertig :) – Vakarm