提问人:Aaron 提问时间:3/14/2011 更新时间:11/9/2013 访问量:2599
mod_rewrite不工作?
mod_rewrite not working?
问:
所以我正在尝试让mod_rewrite工作,在 Windows 2.2 上使用 Apache7 我将其作为本地服务器运行。 所有站点均可在 http://localhost/ 访问 它不起作用?
我创建了一个简单的 .htaccess 文件,但它不起作用。
在 httpd.conf 中,我将其更改为
选项 全部 AllowOverride 全部
问题是什么?
答:
3赞
vbence
3/14/2011
#1
尝试在 .htaccess 文件中写入垃圾。这应该会导致 5xx 错误消息。如果没有,那么您在配置中的位置错误。AllowOverride All
我还建议添加一个(基于名称的)虚拟主机,以将您的配置保存在一个地方,而不是修改默认值。
0赞
webcoder
11/9/2013
#2
只是想补充上面正确的内容,我也在不工作的 .htaccess 上拉扯我的头发。经过数小时的测试和故障排除,事实证明,即使我的 Sublime Text 2 设置为 UTF-8,它仍然以某种方式携带隐藏的特殊字符,这些字符是我问题的根本原因。在将.htaccess的内容复制并粘贴到vim编辑器中后,删除那些奇怪的字符,然后重新保存内容开始正常工作。
上一个:我会用枚举做什么?
下一个:为什么此字符串验证脚本不起作用?
评论