【问题标题】:(301 Redirect) .htaccess Including Queries and Wildcard Subdirectories(301 重定向).htaccess 包括查询和通配符子目录
【发布时间】:2015-05-20 08:37:47
【问题描述】:

我正在尝试将网站(内置 codeigniter)从旧域移动到新域。理想情况下,我们希望转发 url 方案,以防用户有旧书签。我找到了使用重定向附加查询字符串的代码:

RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.new_site.com%{REQUEST_URI} [R=301,NC]

但是我们的 url 结构使用“子目录”(将控制器名称传递给 index.php),所以典型的 url 看起来像:

http://website.com/controller/method/param1/param2

如何设置 .htaccess 来转发子目录?

http://website.com/controller/method/param1/param2
http://new_website.com/controller/method/param1/param2

【问题讨论】:

标签: apache .htaccess codeigniter mod-rewrite redirect


【解决方案1】:

找到答案了!将$ 添加到重写规则^(.*) 的末尾允许您使用重定向拉入所有目录。希望对某人有所帮助!

RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.new_website.com/$1 [R=301,NC]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-04
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 2014-09-09
    相关资源
    最近更新 更多