【问题标题】:Joomla SEF Apache mod_rewrite not working on new hosting setup, possible RewriteBase rule?Joomla SEF Apache mod_rewrite 不适用于新的托管设置,可能的 RewriteBase 规则?
【发布时间】:2011-11-29 16:37:10
【问题描述】:

我最近将我的子域托管 Joomla (sub.domain.com) 移动到另一个主机,我的 SEF URL 已损坏。目前我在 Joomla 管理员中关闭了 Apache mod_rewrite,强制所有 URL 中的 /index.php/

Apache mod_rewrite 已加载并正常工作。我的托管设置的主要不同之处在于,在我的 VPS 主机在服务器结构 /home/me/sub.domain.com/ 中有一个子域目录之前,现在看来新主机正在使用另一个重写?因为服务器文件位于 /var/www/domain.com 而前端浏览器指向http://sub.domain.com

不确定是否有一个我不熟悉的自定义 RewriteBase 规则来纠正这个问题,或者主机内是否有另一个我不知道的重写?

感谢您的宝贵时间。

【问题讨论】:

  • 你在这里没有给我们很多信息。主域和子域的document_root的路径是什么? $_SERVER['DOCUMENT_ROOT'] 变量对主域和子域有什么意义?我的直觉告诉你应该试试RewriteBase

标签: .htaccess mod-rewrite joomla migration joomla-sef-urls


【解决方案1】:

您确定没有将 vhosts 文件中的 AllowOverride 设置为“none”吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    相关资源
    最近更新 更多