【问题标题】:RewriteBase in Drupal not workingDrupal 中的 RewriteBase 不起作用
【发布时间】:2012-04-09 12:45:55
【问题描述】:

我刚刚开发了基于 Drupal 的网站,而不是旧的“定制”网站。

我面临的问题是网站的根不是 apache 根。它在目录中:

/public_html/mydomain/htdocs/

由于所有这些,我的链接现在看起来像:

http://www.mydomain.com/mydomain/htdocs/php
http://www.mydomain.com/mydomain/htdocs/java
http://www.mydomain.com/mydomain/htdocs/jquery

尝试更改 Drupal 的 .htaccess 文件中的指令,使用:

RewriteBase /mysite/htdocs

...但这并没有改变链接。

此外,与以前的网站所有链接都可以正常工作...

你能告诉我如何修复这个指令吗?

提前谢谢你!

【问题讨论】:

    标签: .htaccess drupal mod-rewrite


    【解决方案1】:

    RewriteBase 不用于此目的。您需要编辑 virtual host 或 vhost 文件。在您的 apache 配置中找到 vhost 文件并将 DocumentRoot 更改为您的文件夹 /public_html/mydmian/htdocs/ 并注释掉 rewritebase。

    RewriteBase 是指您的网站是否位于“文档根目录”的子文件夹中。您拥有的是文档根目录。

    【讨论】:

    • 我的网站没有进入文档根目录。另外,我的 drupal 站点托管在公共 Web 服务上,我无法编辑 apache 配置文件
    • 我不知道您是如何配置共享主机的,但htdocs 应该是根目录,它不应该在路径中。 htdocs 可能已经配置好了,在这种情况下,只需完全删除 rewriteBase。
    猜你喜欢
    • 2016-04-11
    • 2015-11-16
    • 2014-10-05
    • 2013-09-19
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多