localhost .htaccess文件根目录

时间:2012-03-08 08:39:55

标签: php apache .htaccess

我有一个带有简单重写规则的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

但没有运气。

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