Probleme mit den mod_rewrite-Regeln von WordPress beim Anfordern vorhandener Dateien

Lesezeit: 1 Minute

Probleme mit den mod rewrite Regeln von Wordpress beim Anfordern vorhandener Dateien
Webmaster

bitte schau dir meine .htaccess an:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Für WordPress funktioniert es einwandfrei.

Aber ich habe ein Problem: Ich habe ein Verzeichnis namens siehe, das für den Linkaustausch verwendet wird, hat nichts mit dem WordPress-Blog zu tun. Jetzt kann ich nicht auf meine zugreifen siehe Verzeichnis, es leitet mich zu einem WordPress-Post weiter. Warum?

  • Wie versuchen Sie, auf dieses Verzeichnis zuzugreifen?

    – Gumbo

    8. August 2010 um 14:14 Uhr

  • mysite.com/lo

    – Webmaster

    8. August 2010 um 14:17 Uhr

  • Ich habe WordPress Hive installiert, falls das hilft

    – Webmaster

    8. August 2010 um 14:18 Uhr

  • Und das lo Verzeichnis befindet sich innerhalb des Webstammverzeichnisses?

    – Pekka

    8. August 2010 um 14:26 Uhr

Tut /lo/‘S DirectoryIndex zeigen auf /lo/index.php?

Wenn dies der Fall ist, und vorausgesetzt, Ihre Antwort auf Pekkas Frage lautet “Ja”, stammt das Problem wahrscheinlich von der vierten RewriteRule. Eine Bitte an /lo/ Karten zu /lo/index.phpwas passt

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

…und wird umgeschrieben index.php im Stammverzeichnis Ihrer Website, bei der es sich um die WordPress-Datei handelt. Ich bin mir nicht sicher, was der Sinn dieser Regel ist (sie blockiert den Zugriff auf WordPress .php Dateien, aber auf eine Art sehr allgemeiner Art), also weiß ich nicht, was die beste Empfehlung für die Konditionierung ist, aber das Folgende würde funktionieren:

RewriteCond %{REQUEST_URI} !^/lo
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

997960cookie-checkProbleme mit den mod_rewrite-Regeln von WordPress beim Anfordern vorhandener Dateien

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy