好的,所以我在WAMP中设置了一个虚拟主机并且它工作得非常好 - 我转到主机名,它确实到了正确的位置,但PHP脚本试图包含来自/home/*hostname*/public_html/(etc...)
的文件失败,因为它应尝试直接从工作目录中包含(etc...)
。
我的问题很简单,但我无法在网上找到其他人遇到同样问题的内容,但如何将/home/*hostname*/public_html/
替换为/
或以其他方式确保/home/*hostname/public_html
总是从我指定的目录加载?我尝试了一个RewriteRule,但它似乎没有任何效果......
这是httpd-vhosts.conf
文件,我确定需要修复的位置......
<VirtualHost *:80>
ServerAlias mysite
ServerName mysite
DocumentRoot "c:/wamp/www/mysite/"
<Directory "c:/wamp/www/mysite">
AllowOverride all
Order Allow,Deny
Allow from all
Require local
#RewriteEngine On
#RewriteRule ^/home/mysite/public_html/(.*)/$ /$1
</Directory>
</VirtualHost>
编辑:好的,这对我来说是新的,因为它是我刚刚开始尝试工作的客户网站,我发现它是使用&#39; OpenCart&#39;并且我可以编辑config.php
文件来解决此问题。尽管如此,我还是要知道为什么我试图绕过这个工作是不行的(将config.php
文件保留为未编辑会更方便。)