它应该首先检查第一个 /$1/ 是否是目录,如果不是,则在其前面添加一个目录。
例子:
1- pizza
2- pizza/olives
应将 URL 重新改为:
1- menu/pizza
2- menu/pizza/olives
这是怎么做到的?
答案1
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ http://mysite.com/menu/$1 [L,QSA]