Drupal中的RewriteBase无法正常工作

时间:2012-04-09 12:45:55

标签: .htaccess drupal mod-rewrite

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

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

/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

...但是没有对链接进行任何更改。

此外,在之前的网站上,所有链接都运行正常......

你能告诉我如何解决这个指令。

提前谢谢!

1 个答案:

答案 0 :(得分:-1)

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

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