.htaccess子文件夹无法正常工作

时间:2013-02-28 11:39:44

标签: .htaccess redirect subdirectory

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

我有一个在域上运行的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

我如何做到这一点。

请帮忙。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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]