将Joomla SEF规则从.htaccess移动到vhosts.conf

时间:2013-02-12 14:09:47

标签: apache .htaccess joomla virtualhost vhosts

我有一个joomla安装,它使用内置的SEF网址和股票.htaccess文件来重写它们。

我认为在apache配置而不是.htaccess中设置规则会更有效率,[以避免为每个文件加载请求和解析此文件]但是找不到它的引用,< / p>

所以我将规则从.htaccess移动到vhosts.conf文件。

我现在收到400个关于SEF网址的错误请求。

有人可以提出问题或提出任何建议吗?

更新

似乎基础是问题,只需要改变重写规则:

RewriteRule .* index.php [L]
to
RewriteRule .* /index.php [L]

1 个答案:

答案 0 :(得分:0)

你在vhosts.conf文件中放置了这些规则吗?他们应该在

<Directory /path/to/joomla> 
  #your rules here
</Directory>

在Vhost定义中