我如何设置.htaccess所以它不会给我一个错误。 (菜鸟)

时间:2014-03-08 01:06:39

标签: wamp

我是所有这些Wamp的新手。我不知道怎么改写。 我想要的就是能够访问我的/ www而不会出错。

  

[Fri Mar 07 19:25:40.022309 2014] [核心:错误] [pid 8152:tid 1512]   [client 127.0.0.1:59246] AH00124:请求超出了10的限制   由于可能的配置错误导致内部重定向。使用   'LimitInternalRecursion'可在必要时增加限制。使用   'LogLevel debug'获取回溯。,referer:http://localhost/dash

     

[Fri Mar 07 19:25:41.019366 2014] [core:error] [pid 8152:tid 1532] [client 127.0.0.1:59251] AH00124:请求超出限制10   由于可能的配置错误导致内部重定向。使用   'LimitInternalRecursion'可在必要时增加限制。使用   'LogLevel debug'获取回溯。,referer:   http://localhost/tplayers

我的.htaccess是,

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$ app/webroot/    [L]
RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>
Options  -MultiViews

我的主人是

127.0.0.1 localhost
127.0.0.1 192.168.0.150

请帮帮我?我一直在寻找过去一小时的解决方案。

1 个答案:

答案 0 :(得分:0)

您的主机文件不正确,可能是导致重定向错误的原因。

有效的主机文件条目为IP地址提供了一个名称,因此您可以在浏览器中使用该名称而不是IP地址等。事实上,这是现在所有DNS服务器为我们所做的事情的早期方法。 / p>

所以vaid宿主文件就像

127.0.0.1 localhost
192.168.0.150 fred.dev

我不确定您使用行127.0.0.1 192.168.0.150尝试了什么,但如果192.168.0.150是您实际的内部网络IP地址,那么这将解释重定向循环。

要在更改hosts文件后重置/刷新DNS缓存,您必须重新启动或从命令行执行此操作: -

net stop "DNS Client"
net start "DNS Client"

我不是url重写的专家,但实际上你的重写规则可能没有错。