刚接触 Ubuntu,正在尝试设置 PHP 环境。现在大部分设置都已完成,但 .htaccess 文件对我的 CMS 完全不起作用。
我有两个站点/var/www/one/
,/var/www/two/
现在当我访问http://localhost/
它时,它会显示两个目录。
现在,当我尝试设置.htacces
重写 URL 时,它给出了页面未找到错误。我尝试了很多方法,但都不起作用。最终我发现了这个https://askubuntu.com/a/48363/249945当我尝试时,它向我提供了包含文件的Internal Server Error
网站。one
.htaccess
请帮助我让它工作。百万。万亿谢谢。:)
忘记提及当我尝试使用上述答案解决方案时它会隐藏我的one
目录(如果我访问http://localhost/
并仅显示目录)two
答案1
虽然您在评论中说提出的解决方法解决了您的问题,但我想知道您是否尝试为 Apache 创建两个不同的虚拟主机,以便您可以通过不同的.local
域访问每个文件夹。
对于如何创建 vhost,这个 linode 指南看起来相当简单
https://www.linode.com/wiki/index.php/Configure_apache_to_use_virtual_hosts_on_ubuntu_server
对于如何将任何.local
域添加到您的主机文件,您可以/etc/hosts
使用 gedit 或您选择的任何文本编辑器进行编辑。
几个月前发到 Debian 邮件列表的这个帖子应该可以指导您完成这项工作。
https://lists.debian.org/debian-devel/2013/07/msg00809.html
这样,您将在本地机器上设置一个更有条理的开发环境。如果您正在构建的 webapps/websites 需要 mod_rewrite,您可能仍需要它,但不能防止出现localhost/one/
丑陋的 url 问题。