什么时候找不到目录添加目录?

时间:2012-05-20 23:37:06

标签: .htaccess

首先应该检查第一个/ $ 1 /是否是一个目录,如果没有,则在它之前添加一个目录。

E.G: 每个网址:

pizza
pizza/olives
pasta
pasta/lasagna

应该去:

menu/pizza
menu/pizza/olives
menu/pasta
menu/pasta/lasagna

因此。这是怎么做到的?

2 个答案:

答案 0 :(得分:2)

尝试:

RewriteRule ^(pizza(/olives)?|pasta(/lasagna)?)  menu/$1 [L]

答案 1 :(得分:0)

比Sp4cecat的

更通用的版本
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule ^([^/.]+)/(.*)$ /menu/$0 [R=302,L]