2017-12-04 1 views
0

Ich habe einen Ordner namens/mf /, der nicht mit der Installation von Wordpress verwandt ist, aber es befindet sich im selben Stammordner. Wenn ich den Ordnerpfad (www.domain.com/mf) besuche gibt es mir einen 500 Fehler. Ich weiß, dass dies ein Problem mit .htaccess ist..htaccess Problem, Ordner in WordPress?

Ich habe meine Wurzel .htaccess modded den Code unten zu tun, aber es funktioniert immer noch nicht:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^/mf/(.*)$ [OR] 
RewriteRule ^.*$ - [L] 
</IfModule> 


# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

Gibt es Hinweise, wie diese .htaccess Problem zu beheben?

+0

Warum eine '[OR]' Flagge auf dem letzten Zustand? Ich bezweifle, dass das eine gültige Syntax ist. – Sumurai8

+0

@ Sumurai8 Ich sah es in einem Referenzdokument, irgendwelche Vorschläge für die richtige Syntax? – chronotrigga

+0

Das '[OR]' Flag impliziert, dass "wenn diese Bedingung nicht erfüllt ist, nicht aufhören, diese Regel zu verarbeiten, sondern prüfen, ob die nächste Bedingung erfüllt ist". Es gibt jedoch keine nächste Regel. Sie sollten diese Flagge entfernen. – Sumurai8

Antwort

1

in Ihrem "mf" -Ordner erstellen Sie eine .htaccess-Datei und dort setzen Sie die gesamte Konfiguration, die nedded, und im Hauptordner-Wordpress nur den Wordpress-Teil.

in th "mf" ändern Sie die RewriteBase zu.

Hauptwordpress

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

der mf Ordner

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /mf/ 
RewriteCond %{REQUEST_URI} ^/mf/(.*)$ [OR] 
RewriteRule ^.*$ - [L] 
</IfModule> 
+0

danke für die Erklärung, ich erkannte, dass die mod_rewrite auch im Ordner/mf/sein sollte. es funktioniert jetzt. – chronotrigga