【发布时间】:2014-12-09 09:07:24
【问题描述】:
我想重定向网站某个部分的内容,而不重定向该部分的着陆页。
顺便说一句,它是一个 wordpress 网站,我们正在讨论移动此“目录”下的类别。
这是类别和重定向的示例:
/articles-bebe/alimentation-bebe/ --> /cat/articles-bebe/alimentation-bebe/
这是我所做的,因此我不必为每个类别创建 1000 个重定向。
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/
现在它被重定向到:
/articles-bebe/ -> /cat/articles-bebe/
有没有办法向我添加的 RewriteRule 添加一个例外,这样 2 个页面就不会被重定向到新部分?
【问题讨论】:
标签: regex wordpress apache .htaccess mod-rewrite