htaccess重定向虚拟目录

时间:2015-06-03 07:12:26

标签: php .htaccess mod-rewrite redirect

无法弄清楚我做错了什么。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)\.php$ detail.php?name=$1 [NC,QSA,L]
RewriteRule ^(.+)/directory/\.php$ detail2.php?name=$1 [NC,QSA,L]

第一个RewriteRule应该将任何东西(从像domain.com/product1.php这样的php结尾)从根域重定向到detail.php(它不会影响像domain.com/contact.php这样的东西)

第二个RewriteRule应该将任何内容从domain.com/directory/product-b1.php重定向到detail2.php

1 个答案:

答案 0 :(得分:0)

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* /foldernamehere/index.php/$0 [PT,L] 

将此代码粘贴到.htaccess文件中,它将解决您的问题