我正在遇到重定向问题。问题是我想将所有其他类别路径重定向到1个类别。
示例:
example.com/news-blog/post-name/
并需要重定向到
example.com/news/post-name/
我已使用以下代码成功完成了该操作:
RewriteRule ^news-blog/([^/]+)?$ /news/$1 [L,QSA]
RewriteRule ^news-blog/(.*)$ /news/$1 [L,NC,R=301]
问题是我想要排除类别的导航。我想从重定向中排除/page/
的目录路径。
示例:
example.com/news-blog/page/2
重定向到
example.com/news/page/2
我不想要这种重定向,我只想重定向帖子而不是类别档案。
答案 0 :(得分:0)
在应用RewriteCond
之前,您应该使用REQUEST_URI
检查RewriteRule
。
RewriteCond %{REQUEST_URI} !^/news-blog/page/
RewriteRule ^news-blog/(.*)$ /news/$1 [L,NC,R=301]