子目录中的XAMPP .htaccess无法正常工作

时间:2014-12-21 16:08:21

标签: apache .htaccess xampp

我已经设置并配置了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。完全难倒。

2 个答案:

答案 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>