我的网站有新版本,但新网址完全不同。旧的就像/some-page-3.html,新的就像/ article / index / 5,并且id之间没有关联。
我想将访问者重定向到新页面,当有人来自谷歌/some-page-3.html然后将他重定向到文章/ index / 5。即使我必须为htaccess中的每个页面写一行,我真的需要这个。
答案 0 :(得分:0)
一个选项是将所有内容重定向到主文件(控制器)并在代码内部处理重定向(这称为引导)
如果你想用mod_rewrite做,请使用thin
RewriteCond %{REQUEST_URI} ^/some-page-3.html$ [NC]
RewriteRule ^(.*)$ /article/index/5 [QSA,L]
ps以上内容不适用于尾部斜杠,以启用那些使用^/some-page-3.html[/]?$ [NC]