Php 404唯一扭曲错误
我最近重新安装了Php 404唯一扭曲错误,php,.htaccess,wampserver,Php,.htaccess,Wampserver,我最近重新安装了wampserver3w/php5.6.16和php7Composer还通过laravel框架在全球范围内安装。我重新安装的原因是,我在localhost上的项目文件夹在被访问时会抛出404个错误。我已将$suppresslocalhost编辑为false,但没有任何效果。我的php错误日志显示:>php未定义索引:HTTP\u USER\u代理 我运行的是Windows7x64 我可以访问localhost、phpmyadmin、phpinfo 我可能在404错误中有不同的地方
wampserver3w/php5.6.16和php7
Composer
还通过laravel
框架在全球范围内安装。我重新安装的原因是,我在localhost上的项目文件夹在被访问时会抛出404个错误。我已将$suppresslocalhost
编辑为false
,但没有任何效果。我的php错误日志显示:>php未定义索引:HTTP\u USER\u代理
我运行的是Windows7x64
我可以访问localhost、phpmyadmin、phpinfo
我可能在404错误中有不同的地方。如上所述,我已将$suppresslocalhost
修改为false
,并重命名了我的.htaccess
文件,顺便说一句,它不允许我将其重命名为.htaccess
,但这是不同时间的另一个主题,在我的WAMP
根目录中的文件名
提前谢谢
编辑:
我的httpd-vhosts.conf文件
<VirtualHost *:80>
ServerName localhost
DocumentRoot e:/wamp64/www/
<Directory "e:/wamp64/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName base4
DocumentRoot e:/wamp64/www/base4/
<Directory "e:/wamp64/www/base4/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
服务器名本地主机
文档根目录:/wamp64/www/
选项索引跟随符号链接多视图
允许超越所有
要求本地
服务器名base4
文档根目录:/wamp64/www/base4/
选项索引跟随符号链接多视图
允许超越所有
要求本地
编辑2:
<VirtualHost *:80>
ServerName localhost
DocumentRoot e:/wamp64/www
<Directory "e:/wamp64/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test.dev
DocumentRoot e:/wamp64/www/test.dev
<Directory "e:/wamp64/www/test.dev/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
服务器名本地主机
文档根目录:/wamp64/www
选项索引跟随符号链接多视图
允许超越所有
要求本地
ServerName test.dev
文档根目录:/wamp64/www/test.dev
选项索引跟随符号链接多视图
允许超越所有
要求本地
正确的解决方案是为每个项目创建一个虚拟主机
听起来好像您已经安装了WAMPServer3。在该版本中,只需单击按钮即可创建虚拟主机。它为你做了一切
如果尚未创建此网站的目录,请先创建该目录
如果您愿意,该文件夹可以位于\wamp\www\project1\www
下,也可以位于任何其他文件夹中,例如C:\websrc\project1\www
查看WAMPServer主页,单击工具
列下的添加虚拟主机
链接,然后按照简单说明操作
WAMPServer将自动重新启动Apache,以便Apache看到新的虚拟主机
完成后,请执行以下操作:-
rightclick wampmanager -> tools -> Restart DNS
您可能还会在wampmanager右键单击菜单上看到一些其他有用的新功能 如果Windows阻止您将文件重命名为
.htaccess
,您可以通过cmd
提示符执行此操作,调用文件htaccess.txt,然后通过cmd导航到文件夹,并键入REN htaccess.txt.htaccess
。。。奇怪的是,只有Windows GUI对其“没有文件名”感到不满底层操作系统对此没有问题。我遵循了提供的所有步骤,但我的project/alias/virtual文件夹仍然出现404错误。我唯一的更改是对wamp菜单的扩展,虚拟主机被添加到我的本地主机主页。请将您的httpd-vhosts.conf文件添加到您的问题中,以便我可以查看其中的内容。访问我的文件的唯一方法是在地址栏中键入文件路径。使用此方法可以访问索引。假设您创建了名为test.dev
的虚拟主机,一旦配置了VH,您就可以使用test.dev
访问站点,完全忘记localhost位ServerName localhost DocumentRoot e:/wamp64/www/Options索引FollowSymLinks多视图AllowOverride所有要求本地ServerName base4 DocumentRoot e:/wamp64/www/base4/Options索引FollowSymLinks多视图AllowOverride所有要求本地