2017-03-07 5 views
0

Ich hatte alte HTML-Website, die HTML-Seiten hatte und ich möchte auf HTML-Seiten umleiten, die WordPress hat.redirect .html zu nicht html pages wordpress

für zB.

Alte Website http://myweb212.com/About-Us/jony-test.html

Wordpress-Seite.

http://myweb212.com/About-Us/jony-test

Es gibt viele Seiten im Website, so dies möglich ist, dies zu tun mit einer Regel?

Ich habe versucht, eine Regel verwenden, aber es hat einige der Bilder von Upload-Ordner bricht und zeigt 404.

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)\.html$ /$1 [L,R=301] 
RewriteRule . /index.php [L] 
</IfModule> 

Antwort

0

die neue Regel zwischen einer anderen Regel einlegen (RewriteRule) und die damit verbundenen Bedingungen (RewriteCond) bricht diese andere Regel.

Wenn Sie also die Regel an den Anfang oder an das Ende verschieben, sollte es so funktionieren wie es ist.

Ein kleiner Nitpick, nie Test mit R=301! Wenn alles ordnungsgemäß funktioniert, können Sie R durch R=301 (permanent redirect) ersetzen.