我将虚拟主机文档目录设置为我的公用文件夹 所以我使用localhost \ hello时工作正常, 你好的路线将是最初的。
由于某种原因,我需要设置额外的路径名称galaxy,它实际上也指向公共文件夹。
所以我设置了别名/ galaxy"我的公共文件夹路径"
然后当我尝试localhost \ galaxy \ hello时,它会显示404 但如果我尝试localhost \ galaxy \ index.php \ hello它可以工作
所以我没有设置什么,所以我可以像local \ hello一样使用localhost \ galaxy \ hello而不输入index.php?
感谢您的帮助
答案 0 :(得分:0)
将所有请求指向http服务器的虚拟主机设置中的index.php。
在这种情况下,您不一定要使用别名。您可以简单地创建一个名为galaxy的路由组,并将所有后续路由放在该组下。
答案 1 :(得分:0)
看起来这是由于你的.htaccess文件。
尝试使用以下
在galaxy目录中创建.htaccess文件 RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
如果这不起作用,请尝试查看the requirements for vhosts