我有一个带有简单重写规则的htaccess文件。
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?page=$1
在我的网络服务器上,index.php文件位于/ var / www中,它可以正常工作。
在我的本地主机上,index.php文件位于/ var / www / projects / porto中,当文件正常运行时,没有加载链接的内容(图像,css等)。
我对htaccess文件完全陌生。关于如何解决它的任何想法,以便我可以在我的位置环境中进行测试?
我尝试过的只是将.htaccess文件更改为
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/?$ /running/Porto/index.php?page=$1
但没有运气。
答案 0 :(得分:1)
好的,继续我们关于在本地计算机/环境中设置VirtualHost的讨论,它与您的其他服务器上的大致相同。如果您可以从Web服务器复制Apache配置文件,那么这将是一个良好的开端。至少你需要这样的东西:
<VirtualHost *:80>
ServerName localdevsite.com
DocumentRoot /var/www/running/Proto
</VirtualHost>
(这假定文件中某处有NameVirtualHost *:80
)
您需要在本地环境中执行的另一项操作是添加主机条目:
在Linux中,您通常在/ etc / hosts中执行此操作,例如:
127.0.0.1 localdevsite.com