2017-11-13 1 views
0

Ich habe eine Seite außerhalb des Wordpress-Installation, sondern im Stammverzeichnis auf v1.html befindetApache mod_rewrite mit Wordpress Regel clashing

ich ein paar verschiedene mod_rewrite Regeln versucht haben, aber sie scheinen alle mit dem Wordpress kollidieren .htaccess Regeln. Wie kann ich meine Wordpress-Installation in Takt zu halten, sondern auch habe /v1.html zu/v1 umbenannt ohne 404ing

# 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 

Antwort

1

die Regel hinzufügen, bevor der Wordpress-Block und verwenden Sie die [L] auf der Regel zu stoppen, wenn sie paßt. Auf diese Weise tröpfelt es nicht in den WordPress-Regeln.

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^v1/?$ /v1.html [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 
+0

Vielen Dank! Wirklich hilfreich :). –