Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 当找不到目录时,是否添加目录?_.htaccess - Fatal编程技术网

.htaccess 当找不到目录时,是否添加目录?

.htaccess 当找不到目录时,是否添加目录?,.htaccess,.htaccess,它应该首先检查第一个/$1/是否是一个目录,如果不是,则在它前面添加一个目录 例如: 每个URL: pizza pizza/olives pasta pasta/lasagna 应转到: menu/pizza menu/pizza/olives menu/pasta menu/pasta/lasagna 因此。这是如何做到的?试试: RewriteRule ^(pizza(/olives)?|pasta(/lasagna)?) menu/$1 [L] 比Sp4cecat更通用的版本 Re

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

例如: 每个URL:

pizza
pizza/olives
pasta
pasta/lasagna
应转到:

menu/pizza
menu/pizza/olives
menu/pasta
menu/pasta/lasagna
因此。这是如何做到的?

试试:

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

比Sp4cecat更通用的版本

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

这与StackOverflow无关,属于ServerFault。不过你可能知道,考虑到你有1.5公里,不管他们叫什么……你是对的,投票表示感谢。联合国否决。回答后您无法关闭,但一旦其他超级用户投票决定移动,它可能会自动迁移。我刚刚在服务器故障中发布,所以超级用户>delete@Mahmoud你错了。mod_重写问题不会自动脱离主题。