我已经设置并配置了XAMPP。我的项目名为' gpstudios'我有一个名为" local.gpstudios"的虚拟服务器。 (也在主持人中宣布)。这允许我使用" local.gpstudios /"这允许正确的根目录访问。 在htdocs中,我有一个正常运行的.htaccess。它正在用于其他几个项目。 在htdocs / gpstudios中,我希望自己有另一个.htaccess。
我尝试更改httpd.conf并重新启动Apache:
<Directory "C:/xampp/htdocs/gpstudios">
AllowOverride all
Require all granted
</Directory>
但它并没有改变任何事情。无论我在其中写什么,htdocs / gpstudios中的.htaccess还没有工作一次。 它目前只包含所有&#34;拒绝所有&#34;哪个应该在浏览器中出错。
如何在不删除/移动我的其他.htaccess的情况下让它工作?
[编辑]
我已经尝试了一切。我的虚拟主机设置看起来很完美Everywhwere说AllowOverride All和Allow from all。完全难倒。
答案 0 :(得分:1)
你不会相信。我几乎不能自己。 我整理出来了。我自己一起工作。 快速谷歌后,似乎没有人在互联网上遇到过同样的问题。
事实证明.htaccess文件是使用CR换行符而不是LF或CRLF格式化的。 我使用PHPStorm编辑htaccess文件,PHPStorm更喜欢CR。 我最接近它的工作是在我填写一些陈述时触发500个错误。
Apache ....你在玩什么?你为什么喜欢那样?他妈的。 现在已经过了午夜了,我整天都在努力。 我精疲力尽了。我觉得完全失败了。我今天早上只是一个人的外壳。 现在,我的折磨终于结束了,我才下床睡觉,而不是在我花几个微妙的时刻和自己尖叫成枕头之前。 晚安。
答案 1 :(得分:0)
将其复制到httpd-vhosts.conf
NameVirtualHost local.gpstudios:80
<VirtualHost local.gpstudios:80>
ServerAdmin webmaster@local.gpstudios
DocumentRoot "C:/xampp/htdocs/gpstudios"
ServerName local.gpstudios
ServerAlias www.local.gpstudios
<Directory "C:/xampp/htdocs/gpstudios">
AllowOverride ALL
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>