【发布时间】: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