某些子文件夹的尾部斜杠mod_rewrite规则

时间:2017-05-09 18:55:59

标签: apache redirect mod-rewrite

我正在尝试使用尾部斜杠mod_rewrite规则仅适用于某些子文件夹。

我有像////这样的文章网址。例如,文章URL可以是/ news / role-playing-games / new-roleplaying-game-released /。有时,无论出于何种原因,人们都会尝试没有尾部斜杠的URL,而是获得404.我希望apache只为与某些子文件夹匹配的URL添加尾部斜杠。

我尝试了这条规则,但它不起作用。

RewriteCond %{REQUEST_URI} ^/(news|reviews|tutorials|guides)/(.*)$
RewriteRule ^(.*)$ /$1/ [L,R=301]

谁能告诉我我做错了什么?

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试

RewriteRule ^((news|reviews|tutorials|guides)/[^/]+/[^/]+)$ $1/ [L,R=301]

我认为你给的网址结构是唯一的。