php - .htaccess 打开 .css 而不是 .php

标签 php css apache .htaccess file

我一直在我的 .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/

相关文章:

apache - 启动 apache 时出错,httpd : Configuration error: More than one MPM loaded

php - 为什么 apache 将偏移量保存到 php-cli 保存虚拟内存地址的内存中?

php - Apache 耗尽所有内存,网站上没有访客

php - 导出数据库中所有表的某些列

javascript - 固定图像滚动移动位置

用于显示李克特结果的 JQuery?

jquery 范围 slider ,每小时美元值(value)

php - 内存缓存限制(MySQL 和 PHP)

php - Woocommerce:支付网关自定义感谢页面

php - 如何在php中同一表单内的另一个提交按钮使用一个提交按钮的变量