当找不到目录时添加目录?

当找不到目录时添加目录?

它应该首先检查第一个 /$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]

相关内容