使用.htaccess文件时出现错误500
我有一个使用.htaccess文件时出现错误500,.htaccess,.htaccess,我有一个.htaccess文件: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(.*\.)?drobgen.pl [NC] RewriteRule ^(.*)$ http://www.%1drobgen.pl/$1 [L,R=301] RewriteRule !\.(js|ico|swf|xml|gif|jpg|png|css|txt)$ rewrit
.htaccess
文件:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)?drobgen.pl [NC]
RewriteRule ^(.*)$ http://www.%1drobgen.pl/$1 [L,R=301]
RewriteRule !\.(js|ico|swf|xml|gif|jpg|png|css|txt)$ rewrite.php [L,NS]
当我点击网站时,我得到了错误500。
你能告诉我这个.htaccess
文件有什么问题吗?
我在本地使用它,效果很好。您上次的重写规则应该分为重写条件和重写规则,如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)?drobgen.pl [NC]
RewriteRule ^(.*)$ http://www.%1drobgen.pl/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !\.(js|ico|swf|xml|gif|jpg|png|css|txt)$
RewriteRule ^(.*)$ rewrite.php [L,NS]
您上次的重写规则应分为重写条件和重写规则,如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)?drobgen.pl [NC]
RewriteRule ^(.*)$ http://www.%1drobgen.pl/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !\.(js|ico|swf|xml|gif|jpg|png|css|txt)$
RewriteRule ^(.*)$ rewrite.php [L,NS]
如果您将PHP用作cgi,请将.htaccess文件放入以下内容:
RewriteEngine Off
在CGIBIN目录中。仅此而已。如果您将PHP用作cgi,请将包含以下内容的.htaccess文件放入:
RewriteEngine Off
在CGIBIN目录中。就这些。据我所知,500个错误是服务器端的,而不是客户端的,所以请与主机联系。请看这里:是的,但通常在您遇到htaccess问题时抛出。据我所知,500个错误是服务器端的,而不是客户端的,所以请与您的主机联系。请参见此处:是的,但通常在您遇到htaccess问题时抛出