【问题标题】:htaccess redirect root to directory if directory doesn't exist如果目录不存在,htaccess 将根目录重定向到目录
【发布时间】:2012-04-26 18:18:19
【问题描述】:

使用 htacces 我想将我的 url 重定向到一个目录,我将其用于:

RewriteEngine on
RewriteRule !^dir1/(.*) /dir1/$1

它适用于脚本,但不适用于图像。

我还想知道是否有一种方法可以仅在根目录中不存在目录时进行重写。

示例: mysite.com 重定向到:mysite.com/dir1

但如果根目录中存在 dir2,mysite.com/dir2 不会重定向。

我知道这有点令人困惑。感谢您的帮助!

【问题讨论】:

    标签: .htaccess mod-rewrite redirect directory


    【解决方案1】:

    这就是我的用途:

    # Redirect if root folder doesnt exist (request_uri must begin with a dir (contain slash or contains only alphanum plus -))
    RewriteCond %{DOCUMENT_ROOT}/$1 !-d
    RewriteRule ^([a-z0-9-]+)(/(.*))?$ /dir1/$0 [NC,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-04
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      相关资源
      最近更新 更多