我对.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
。有任何想法吗?
您可以使用:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/sites/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /sites/$1.php [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句