我的旧网站遇到了麻烦所以我编写了一个新网站。 但是我无法将旧网址重定向到新网址。 我的旧网址如下:
http://sample.com/?m=news&e=view&id=66
它已经在Google上共享和搜索引擎优化。但我完成了在我的主机中删除旧源。 我想当有人点击该链接时,它会重定向到我的新页面:
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]
答案 0 :(得分:0)
旧网址:
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?
希望对你有用
答案 1 :(得分:0)