我一直在我的 .htaccess 中使用这段代码:
Options -Indexes
ErrorDocument 404 /404error.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
它工作正常,我可以在没有扩展名的情况下使用 url 中的文件名。但是突然间代码停止工作,相同的 url (/index) 把我带到了,而不是/index.php 到/index.css。 (这只影响我本地的 apache - 在线服务器仍然可以正常工作) 为什么它停止工作,我该如何解决?
提前致谢 - 乔乔
最佳答案
我找到了这个:Content Negotiation
在我的 .htaccess 中,我像这样禁用了 MultiViews
Options -MultiViews
而且效果很好!
-- 问题已解决:)
关于php - .htaccess 打开 .css 而不是 .php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47190261/