0

我到处寻找尝试解决这个问题,但我无法在其他地方找到任何解决方案。

我有一个在域上运行的 drupal 网站

我已经建立了一个新网站www.domain.com/subfolder

在子文件夹中的 .htaccess 文件中:

RewriteEngine On
RewriteRule ^/?login$ /index.php?get_action=login [L]

但是,当我尝试访问 www.domain.com/subfolder/login 时,我会被重定向到 www.domain.com。

我需要www.domain.com/subfolder/login重定向到www.domain.com/subfolder/index.php?get_action=login

我该如何做到这一点。

请帮忙。

4

2 回答 2

1

我会使用 drupal 而不是使用 .htaccess 文件,而是安装 Drupal 的登录目标模块。你可以在这里找到它 -> http://drupal.org/project/login_destination。我希望它有帮助。

于 2013-02-28T12:37:57.817 回答
0

如果您的 htaccess 文件在子文件夹中,您可以尝试添加重写基础并删除前导斜杠:

RewriteEngine On
RewriteBase /subfolder/
RewriteRule ^login$ index.php?get_action=login [L]

或者,您可以明确地将目标设为绝对 URL:

RewriteEngine On
RewriteRule ^/?login$ /subfolder/index.php?get_action=login [L]
于 2013-02-28T11:44:13.267 回答