.htaccess导致wamp

时间:2017-02-16 03:57:30

标签: php apache .htaccess

我正在使用Wamp Server for Windows。我在www目录中有一个名为“tester”的文件夹。一切正常,直到我将.htaccess文件放在“tester”文件夹中。这是我的.htaccess文件:

//Stop hotlinking
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/tester/.*$ [NC]
RewriteRule \.(jpg|jpeg|cpp|java|c|txt|in|out|exe|o|ico|png)$ localhost/tester/signin.php[R=302,L]

//Prevent viewing of .htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>

//Prevent directory listings
Options All -Indexes

将.htaccess文件添加到“tester”文件夹后,出现内部服务器错误。

  

服务器遇到内部错误或配置错误,无法完成您的请求。

     

请通过wampserver@wampserver.invalid与服务器管理员联系,告知他们此错误发生的时间以及您在此错误发生之前执行的操作。

     

服务器错误日志中可能提供了有关此错误的更多信息。

     

本地主机端口80上的Apache / 2.4.23(Win64)PHP / 5.6.25服务器

1 个答案:

答案 0 :(得分:2)

.htaccess中,评论应与pound sign (#)而不是//进行评论。

#Stop hotlinking
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/tester/.*$ [NC]
RewriteRule \.(jpg|jpeg|cpp|java|c|txt|in|out|exe|o|ico|png)$ localhost/tester/signin.php[R=302,L]

#Prevent viewing of .htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>

#Prevent directory listings
Options All -Indexes

这适用于我当地的环境。