我有这个.htaccess
文件:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [QSA]
我想创建最后一条规则的例外:如果用户输入example.com/somefoldername
它不应该重定向到index.php?p=somefoldername
,而是重定向到./somefoldername/index.php
。
我猜这是一项非常简单的任务!但是无法提出解决方案。我试过了
RewriteCond ^somefoldername$ somefoldername/index.php
但它没有用。
提前致谢!
答案 0 :(得分:1)
您可以使用:
RewriteEngine on
RewriteBase /
RewriteRule ^(somefoldername)/?$ $1/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]