htaccess wordpress自定义重定向

时间:2017-06-16 08:15:49

标签: wordpress .htaccess redirect

我是一个Wordpress网站,我想做一个像这样的自定义重定向:

  

所有不以/ fr /或/ en /或/ es /开头的网址都必须重定向到/ fr /

我试过这个:

RewriteCond %{REQUEST_URI} !^/fr(.*) [OR]
RewriteCond %{REQUEST_URI} !^/en(.*) [OR]
RewriteCond %{REQUEST_URI} !^/es(.*)
RewriteRule . /fr/? [R=301,L]

在此之后放置:

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

它似乎有用,但我的问题是所有图像,css,js都受到此重定向的影响,并且没有加载。

是否有解决方案只在URL上进行此重定向,在资产上没有?

1 个答案:

答案 0 :(得分:0)

您可以在.htaccess中使用以下规则进行重定向以使其正确。

RewriteRule ^fr/(css|js|img)/(.*)?$ /$1/$2 [L,QSA,R=301]