我有一个有2个部分的网站 - 比方说A和B.
现在我想将A部分移到新域名。
目前,网址格式为:
www.xyz.com/A/controller/function - 对于A部分
www.xyz.com/A/B/controller/function - 对于B部分
我的新链接将是:
www.abc.com/controller/function - 对于A部分
www.xyz.com/B/controller/function - 对于B部分
你能建议我处理这些重定向的好方法吗?我正在使用Codeigniter Framework。
答案 0 :(得分:0)
您是否对这两个部分使用相同的CI安装?如果是这样,那么link可以帮助您。
如果每个部分都有自己的CI安装,请不要忘记您可以通过在中设置 $ system 变量为两者使用相同的系统文件夹 index.php 文件
答案 1 :(得分:0)
尝试将以下内容添加到.htaccess
网站根目录中的www.xyz.com
文件中。
RewriteEngine on
RewriteBase /
#redirect www.xyz.com/A/B/controller/function
#www.xyz.com/B/controller/function
RewriteCond %{HTTP_HOST} ^www\.xyz\.com$ [NC]
RewriteRule ^A/(B/[\w]+/[\w]+)$ /$1 [L,NC,R=301]
#redirect www.xyz.com/A/controller/function to
#www.abc.com/controller/function
RewriteCond %{HTTP_HOST} ^www\.xyz\.com$ [NC]
RewriteRule ^A/([\w]+/[\w]+)$ http://www.abc.com/$1 [L,NC,R=301]