【问题标题】:rewrite rule in .htaccess that goes from root to subdirectory without displaying subdirectory name.htaccess 中的重写规则,从根目录到子目录而不显示子目录名称
【发布时间】:2012-10-12 05:45:48
【问题描述】:

我在根目录中有一个旧的 html 站点,在一个名为 new 的子目录中有一个新的 WP 站点。我只希望主 url 直接进入 /new 而不显示目录名称 /new

【问题讨论】:

    标签: mod-rewrite rewrite


    【解决方案1】:

    尝试将这些规则放在文档根目录的 htaccess 文件中:

    RewriteEngine On
    RewriteCond %{DOCUMENT_ROOT}/new%{REQUEST_URI} -f [OR]
    RewriteCond %{DOCUMENT_ROOT}/new%{REQUEST_URI} -d [OR]
    RewriteCond %{DOCUMENT_ROOT}/new%{REQUEST_URI} -s
    RewriteRule ^ /new%{REQUEST_URI} [L]
    

    首先检查以确保所请求的内容确实存在于/new 目录中。如果是,则在内部将 URI 重写为 /new

    或者,您也可以将这些规则添加到虚拟主机/服务器配置中。

    【讨论】:

      猜你喜欢
      • 2012-01-26
      • 2014-07-14
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多