我想在htaccess中做两件事:
当前代码
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
/ dir / - > / dir / index是默认的apache行为,但rewriteRule打破了这个逻辑。 如何设置rewriteRule来从文件中剥离扩展而不是破坏dir - > dir / index logic?
答案 0 :(得分:0)
更新
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
为:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
解决了问题