【问题标题】:How to redirect index.php to root in htaccess? [closed]如何将 index.php 重定向到 htaccess 中的根目录? [关闭]
【发布时间】:2016-01-21 08:27:53
【问题描述】:

其实我想在打开时自动重定向

来自

test.com/login.php

test.com/login/

我应该在我的 htaccess 文件中放什么。

【问题讨论】:

  • 你有没有尝试过?关于这个主题有大量的文学教程。

标签: .htaccess redirect


【解决方案1】:

如果原始请求匹配,您首先会重定向到 pretty-url:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /login\.php [NC]
RewriteRule ^login\.php$ /login/ [R=301,L,NC]

现在,您处理重写的 url 以在内部重定向到正确的页面:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^login/?$ /login.php [NC,L]

【讨论】:

    【解决方案2】:

    你有没有尝试过?

    Options +FollowSymLinks
    RewriteEngine on
    
    RewriteRule ^index/?$ index.php [NC,L]
    

    你的重写模块应该启用吗?

    【讨论】:

      猜你喜欢
      • 2012-04-27
      • 2013-03-06
      • 2017-01-12
      • 2016-11-22
      • 1970-01-01
      • 2013-04-10
      • 2014-10-23
      • 1970-01-01
      • 2013-12-31
      相关资源
      最近更新 更多