添加.htaccess时服务器错误500

时间:2015-01-08 08:09:00

标签: php

添加.htaccess时遇到问题。它不适用于htaccess文件。当我从PHP 5.2.x升级到5.6.X时,旧版本中的错误500 工作正常。

  

注意:我的httpd.conf(LoadModule rewrite_module modules / mod_rewrite.so) - 仍然是同样的问题,我写的任何代码.htaccess都面临同样的错误。

     

有些人认为配置可以解决它。

在我的.htaccess文件代码下面:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

1 个答案:

答案 0 :(得分:1)

你的情况说,如果它不是一个文件,那么你的规则说什么是PHP文件?

RewriteRule ^([^\.]+)$ $1.php [NC,L]
                        ^

这无效并导致您获得的错误。如果某些东西不是文件,它怎么可能是一个php文件?它只是不存在。

在这种情况下,您必须将其指向现有文件。像

这样的东西
RewriteRule ^([^\.]+)$ index.php?file=$1 [NC,L]