【问题标题】:.htaccess subfolder not working.htaccess 子文件夹不起作用
【发布时间】:2013-02-28 11:39:43
【问题描述】:

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

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

我该如何做到这一点。

请帮忙。

【问题讨论】:

    标签: .htaccess redirect subdirectory


    【解决方案1】:

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

    【讨论】:

    • 新站点不是 drupal。 D
    【解决方案2】:

    如果您的 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-12-30
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 2014-04-11
      • 2017-05-21
      • 2012-05-11
      • 2021-08-10
      • 2015-01-20
      相关资源
      最近更新 更多