这太奇怪了。我以前从来没有遇到过这个问题。
基本上,我在 .htaccess 中有一小段代码,用于从网页中删除 .php 扩展名。出于某种原因,它对我来说已经停止工作了。如果我访问没有 .php 扩展名的网页,本地主机和实时服务器都会出现相同的错误。奇怪的是,我在另一个网站上使用了完全相同的 .htaccess 文件,它在本地主机和同一个实时服务器上都运行良好。
我想知道是什么原因造成的?这是代码。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]
答案1
出于某种原因,如果我像这样添加间距,它就会起作用。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]