我遇到.htaccess配置问题。 我知道如何忽略文件扩展名(例如php)。 那是我的代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
但我想忽略URI中的特定子文件夹。
例如,我在example.com/sites/test.php
中有一个文件,但在地址栏中我只想输入example.com/test
。有什么想法吗?
答案 0 :(得分:1)
您可以更改RewriteRule
RewriteRule ^(.*)$ sites/$1.php
答案 1 :(得分:-1)
您可以使用:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/sites/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /sites/$1.php [L]