我有这个.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
文件有什么问题吗?
我在本地使用它,效果很好。
答案 0 :(得分:2)
如果您使用PHP作为cgi,请将.htaccess文件包含在以下内容中:
RewriteEngine Off
在cgi-bin目录中。就是这样。
答案 1 :(得分:1)
您的上次重写规则应分为重写条件和重写条件,如下所示:
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]