繁体   English   中英

将旧网址重定向到新网址[codeigniter .htaccess]

[英]redirect old URL to new URL [codeigniter .htaccess]

我的旧网站遇到了麻烦,因此我编写了一个新网站。 但是我无法将旧的URL重定向到新的URL。 我的旧网址看起来像:

http://sample.com/?m=news&e=view&id=66

它已经在Google上共享和SEO。 但我完成了删除主机中的旧源的操作。 我希望有人单击该链接时,它将重定向到我的新页面:

http://sample.com/en/news/redirect-url-66.html

但是idk如何写htaccess规则。谁能告诉我该怎么办。 这是我的htaccess(默认CodeIgniter htaccess):

RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA]  

旧网址:

http://sample.com/?m=news&e=view&id=66

新网址:

http://sample.com/index.php/en/news/redirect-url-66.html 

的.htaccess

RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

RewriteCond  %{QUERY_STRING} m=([a-z]+) $1
RewriteCond  %{QUERY_STRING} e=(view) $2
RewriteCond  %{QUERY_STRING} id=([0-9]+) $3 
RewriteRule ^(.*)$ index.php/en/%1/redirect-url-%3.html?

希望对你有用

您正在使用WordPress吗? 因为如果您这样做了,那么有很多插件可以帮助您在服务器级别进行自动重定向,而无需您自己进行所有重定向,而对于大型网站而言,这可能会很麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM