【问题标题】:Redirecting ".htaccess" with same folder name使用相同的文件夹名称重定向“.htaccess”
【发布时间】:2015-10-09 01:12:33
【问题描述】:

我最近将我的旧网站转移到了一个名为 archives 的子文件夹中。所有文件夹名称都相同。

所以,/articles 变成了/archives/articles/editorials 变成了/archives/editorials

现在,这将不起作用,因为它会创建一个循环:

重写规则 ^articles(.*)$ http://www.domain.com/archives/articles$1 [R=301,L]

那么,我该怎么办?

我有两个 Drupal 安装,一个在根目录,另一个在存档文件夹。这是我能够管理的:

RewriteEngine on
RewriteCond %{REQUEST_URI} "/archives/"

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect directory


    【解决方案1】:
    RewriteCond %{THE_REQUEST} /articles/([^\s]+) [NC]
    RewriteRule ^ http://www.example.com/archives/article/%1 [NC,NE,R,L]
    

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 2020-01-09
      • 2014-03-23
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      相关资源
      最近更新 更多