2

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

我认为在 apache 配置而不是 .htaccess 中设置规则会更有效,[以避免在每次文件加载时都请求和解析该文件],但是找不到它的参考,

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

我现在收到 400 个带有 SEF url 的页面的错误请求。

任何人都可以提出什么问题或提供任何建议吗?

更新

似乎基础是问题所在,只需将重写规则从以下位置更改:

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

1 回答 1

0

您在 vhosts.conf 文件中的哪个位置放置了这些规则?他们应该在

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

在 Vhost 定义中

于 2013-02-12T14:17:04.407 回答