apache上的虚拟主机

apache上的虚拟主机,apache,magento,virtualhost,Apache,Magento,Virtualhost,我在httpd.conf文件中有这个配置 #NameVirtualHost <ip_address> <VirtualHost <ip_address>:80> DocumentRoot /var/www/<domain_folder> ServerName <doman> ErrorLog logs/<doman>-error_log CustomLog logs/<doman>

我在httpd.conf文件中有这个配置

#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>
#名称虚拟主机
DocumentRoot/var/www/
服务器名
错误日志/-错误日志
自定义日志/-访问日志公用
在完成此配置后,如果我键入“”则显示其主页 没有任何问题,但当我单击“联系人”页面时“” 它显示404错误

这是配置错误吗? 注意:这是aptana marketplace(magento)应用程序


如果我键入“domain.com/index.php/contacts/”;工作正常。

您需要在magento主机上启用
.htaccess
。在apache默认配置中,您可以添加以下内容:

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

选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融

这应该可以解决问题。

如果我键入“”,工作正常。更改了apache配置文件,但仍然存在问题。你能告诉我吗?你在修改后重新启动了apache吗<代码>sudo服务apache2重新启动。还可以查看
.htaccess
文件。尝试将
RewriteRule.*index.php[L]
行替换为
RewriteRule.*/index.php[L]
是的,我重申了服务器尝试在.htaccess文件中写入一些错误的内容,如开始时的
asdsadasda
。“”是否将加载或将因
内部服务器错误
错误而崩溃?仍然是相同的问题,我认为apache配置中的问题已结束,但可以找到提取问题,如果您有任何想法,请告诉我。