(301 重定向).htaccess 包括查询和通配符子目录
(301 Redirect) .htaccess Including Queries and Wildcard Subdirectories
我正在尝试将网站(内置于 codeigniter)从旧域移动到新域。理想情况下,我们希望转发 url 方案,以防用户有旧书签。我找到了使用重定向附加查询字符串的代码:
RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.new_site.com%{REQUEST_URI} [R=301,NC]
但我们的 url 结构使用 'subdirectories'(将控制器名称传递给 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
找到答案了!将 $
添加到重写规则的末尾 ^(.*)
允许您使用重定向拉入所有目录。希望对某人有所帮助!
RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.new_website.com/ [R=301,NC]
我正在尝试将网站(内置于 codeigniter)从旧域移动到新域。理想情况下,我们希望转发 url 方案,以防用户有旧书签。我找到了使用重定向附加查询字符串的代码:
RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.new_site.com%{REQUEST_URI} [R=301,NC]
但我们的 url 结构使用 'subdirectories'(将控制器名称传递给 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
找到答案了!将 $
添加到重写规则的末尾 ^(.*)
允许您使用重定向拉入所有目录。希望对某人有所帮助!
RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.new_website.com/ [R=301,NC]