Apache 子目录中的XAMPP.htaccess不工作
我已经设置并配置了XAMPP。我的项目名为“gpstudios”,我有一个名为“local.gpstudios”的虚拟服务器(也在hosts中声明)。这允许我使用“local.gpstudios/”允许正确的根目录访问。 在htdocs中,我有一个运行正常的.htaccess。它正在用于其他几个项目。 在htdocs/gpstudios中,我希望自己有另一个.htaccess 我已尝试更改httpd.conf并重新启动Apache:Apache 子目录中的XAMPP.htaccess不工作,apache,.htaccess,xampp,Apache,.htaccess,Xampp,我已经设置并配置了XAMPP。我的项目名为“gpstudios”,我有一个名为“local.gpstudios”的虚拟服务器(也在hosts中声明)。这允许我使用“local.gpstudios/”允许正确的根目录访问。 在htdocs中,我有一个运行正常的.htaccess。它正在用于其他几个项目。 在htdocs/gpstudios中,我希望自己有另一个.htaccess 我已尝试更改httpd.conf并重新启动Apache: <Directory "C:/xampp/htdocs/
<Directory "C:/xampp/htdocs/gpstudios">
AllowOverride all
Require all granted
</Directory>
允许超越所有
要求所有授权
但这并没有改变任何事情。无论我在htdocs/gpstudios中写了什么,htdocs/gpstudios中的.htaccess都还没有运行过一次。
它当前只包含一行“deny from all”,这应该会在浏览器中出错
如何在不删除/移动其他.htaccess的情况下使其工作
[编辑]
我什么都试过了。我的虚拟主机设置看起来很完美。每个人都说允许超越一切,允许一切。完全被难住了。将此复制到您的
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>
NameVirtualHost local.gpstudios:80
服务器管理员webmaster@local.gpstudios
DocumentRoot“C:/xampp/htdocs/gpstudios”
ServerName local.gpstudios
ServerAlias www.local.gpstudios
允许超越所有
命令允许,拒绝
通融
要求所有授权
你不会相信的。我自己几乎不能。
我把它整理好了。我一个人干的。
在谷歌快速搜索之后,似乎从来没有人在互联网上遇到过与我相同的问题
原来.htaccess文件的格式是CR换行符,而不是LF或CRLF。
我使用PHPStorm编辑htaccess文件,PHPStorm更喜欢CR。
我曾经有过的最接近它的工作是触发500个错误,当我用一些语句填充它时
阿帕奇。。。。你在玩什么?你为什么这样?该死的。
现在已经过了午夜,我花了一整天的时间在这上面。
我累坏了。我觉得完全失败了。只是我今早的样子。
现在我的痛苦终于结束了,我上床睡觉了,而不是在我花了一些微妙的时刻对着枕头尖叫之前。
晚安。嗯,我试过了,效果不错,但还是不起作用。你看,我的vhosts文件中已经有了它,除了名为virtualhost local.gpstudios:80和名为virtualhost*:80和的行之外。现在看来,local.gpstudios继承了root.htaccess,但仍然忽略了它自己的。
.htaccess
您要查看的文件是在gpstudios中还是在子目录中?它在gpstudios中。老实说,我并没有做任何愚蠢的事,我已经反复检查并尝试了所有通过谷歌搜索结果得到的建议。我一整天都在试着让它工作。。。我还应该提到我的XAMPP版本使用了Apache2.4.3两件事:1-将.htaccess
的内容放在这里。2-在您的httpd default.conf
中,检查是否有此文件的AccessFileName.htaccess
.OMG、thx。。。在Mac和Windows两种机器上工作,我也无法理解这一点。