2015-11-19 285 views
0

我在httpd.conf文件中有這個配置。apache上的虛擬主機

#NameVirtualHost <ip_address> 

<VirtualHost <ip_address>:80> 
    DocumentRoot /var/www/<domain_folder> 
    ServerName <doman> 
    ErrorLog logs/<doman>-error_log 
    CustomLog logs/<doman>-access_log common 
</VirtualHost> 
在此配置後

如果鍵入「http://domain.com」它顯示的主頁 有任何問題,但是當我點擊聯繫人頁面「http://domain.com/contacts/」 其顯示404錯誤。

是這個配置錯誤嗎? 注意:這是aptana市場(magento)應用程序

如果我輸入「domain.com/index.php/contacts/」;它的工作正常。

+0

如果我輸入「http://domain.com/index.php/contacts/」其工作正常。 –

回答

0

您需要在您的magento主機上啓用.htaccess。在Apache默認配置中,您可以添加以下內容:

<Directory /var/www/> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Order allow,deny 
      allow from all 
    </Directory> 

這應該可以解決問題。

+0

更改了apache配置文件,但問題仍然存在。請你能勸我? –

+0

您是否在更改後重新啓動apache? 'sudo service apache2 restart'。也看看'.htaccess'文件。嘗試用'RewriteRule。* /index.php [L] ' – kaigorodov

+0

'替換'RewriteRule。* index.php [L]'行。是的,我重申了服務器 –