我想重定向网站某个部分的内容,而不重定向此部分的目标网页。
顺便提一下它是一个wordpress网站,我们正在谈论移动这个«目录»下的类别。
以下是类别和重定向的示例:
/ articles-bebe / alimentation-bebe / - > /猫/物品-贝贝/营养-贝贝/
这是我所做的,所以我不必为每个类别创建1 000个重定向。
RewriteEngine On
RewriteBase /
RewriteRule ^articles-bebe/(.*)$ /cat/articles-bebe/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
所有重定向都适用于该部分内的所有页面,但«articles-bebe»具有我不想重定向到新部分/ cat /...
的登录页面所以这需要保持原样:
/ articles-bebe / - > /物品-贝贝/
现在它被重定向到:
/ articles-bebe / - > /猫/物品-贝贝/
有没有办法在我添加的RewriteRule中添加一个例外,这样就不会将2个页面重定向到新的部分?
答案 0 :(得分:1)
只需更改正则表达式即可使用.+
代替.*
:
RewriteRule ^(articles-bebe/.+)$ /cat/$1 [R=301,L]