我是一个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上进行此重定向,在资产上没有?
答案 0 :(得分:0)
您可以在.htaccess中使用以下规则进行重定向以使其正确。
RewriteRule ^fr/(css|js|img)/(.*)?$ /$1/$2 [L,QSA,R=301]