【问题标题】:.htaccess - adding sub directory to all directories.htaccess - 将子目录添加到所有目录
【发布时间】:2011-11-06 12:30:04
【问题描述】:

使用 .htaccess 我正在尝试将目录添加到所有 URL,但似乎没有任何运气。我可以为每个目录执行此操作,但想知道是否有更简单的方法。

我需要我的所有网址,例如:

www.example.com/abc
www.example.com/def
www.example.com/ghi

添加目录“test”,使 URL 看起来像这样:

www.example.com/test/abc
www.example.com/test/def
www.example.com/test/ghi

尝试使用 PHP,但这似乎有点傻,所以 .htaccess 似乎是最好的选择。

【问题讨论】:

    标签: linux apache .htaccess redirect


    【解决方案1】:

    使用 mod_rewrite 您可以尝试将其添加到您的 .htaccess 文件中:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)$ /test/$1 [L]
    

    如果您绝对需要重定向(而不是“幕后”重写),请将 [L] 更改为 [R,L]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 2014-07-03
      相关资源
      最近更新 更多