【问题标题】:.htaccess redirect false subfolder to actual subfolder.htaccess 将错误子文件夹重定向到实际子文件夹
【发布时间】:2014-10-17 03:22:24
【问题描述】:

服务器上的文件夹结构是:/var/www/domain.com/secure/files..

我想在 URL 中将“secure”重命名为“admin”,但仍然让它从 /secure/ 中提取文件。

所以,http://domain.com/admin/ 从服务器上调用的实际文件夹“安全”中提取。

以下是我目前在 .htaccess 中的内容。

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteBase /
        RewriteRule ^admin/(.*) scp/$1 [L]
    </IfModule>

如果您输入http://domain.com/admin/,上述方法有效(如果不添加,希望添加斜杠);但也允许http://domain.com/scp/(它不会像我想要的那样重定向到管理员,如果不添加,还会添加尾部斜杠)。

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect rewrite


    【解决方案1】:

    有这样的规则:

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteBase /
    
        RewriteCond %{THE_REQUEST} /scp(\S*) [NC]
        RewriteRule ^ /%1 [L,R=302,NE]
    
        RewriteRule ^admin(/.*)?$ scp$1 [L,NC]
    </IfModule>
    

    【讨论】:

      猜你喜欢
      • 2017-12-05
      • 1970-01-01
      • 2015-10-06
      • 2012-11-23
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      相关资源
      最近更新 更多