Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.htaccess文件时出现错误500_.htaccess - Fatal编程技术网

使用.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问题时抛出