Aus irgendeinem Grund verursacht diese Regel Chaos in allen nachfolgenden Regeln (keine Themenarbeit). Was bedeutet es genau?
RewriteRule . /index.php [L]
apache-http-server
mod-rewrite
cfischer
quelle
quelle
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.
quelle
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.
quelle