Aus irgendeinem Grund verursacht diese Regel Chaos in allen nachfolgenden Regeln (keine Themenarbeit). Was bedeutet es genau?
RewriteRule . /index.php [L]
RewriteCond
Zeilen vor dieser geben.
Aus irgendeinem Grund verursacht diese Regel Chaos in allen nachfolgenden Regeln (keine Themenarbeit). Was bedeutet es genau?
RewriteRule . /index.php [L]
RewriteCond
Zeilen vor dieser geben.
Antworten:
Diese Regel soll anscheinend den "index.php" -Teil einer sichtbaren URL verbergen. Lautet Ihre Arbeits-URL http://www.somesite.com/index.php , zeigt diese Regel im Browser http://www.somesite.com/ an .
Nun, es ist wahrscheinlich umgekehrt. Wenn der Server eine Anfrage erhält http://www.somesite.com/ , wird es dienen bis http://www.somesite.com/index.php , nur ohne das letzte Bit zeigt.
Es gibt andere Möglichkeiten, dies zu tun, die möglicherweise effektiver sind und weniger wahrscheinlich Probleme verursachen, wie Sie sie haben. Ich habe eine Google-Suche nach " mod rewrite RewriteRule. /Index.php " durchgeführt, um diese Informationen zu erhalten, und die meisten Seiten scheinen einige nützliche Vorschläge zu haben, wie dies besser gemacht werden kann.
Ich glaube, es leitet es an root weiter. Auf diese Weise wird beim Aufrufen von www.example.com www.example.com/index.php nicht angezeigt. Hilfreich für SEO-Zwecke.
Ist das ein Wordpress-Setup?
T sein ist ein guter Artikel über auf Stackoverflow , die dies erklärt.