目前我正在尝试重定向我的网站,该网站有不友好的 seo链接。我已经添加了对网址进行消毒的能力。
RewriteEngine on
RewriteRule ^page/([0-9a-zA-Z]+)$ page.php?id=$1 [NC,L]
如果您手动转到http://example.com/page/xxx,这会将您带到帖子页面但我希望它自动重定向到该页面,即使您转到http://example.com/page.php?id=xxx我该如何实现此目标?
编辑: 我找到了一种方法,可以使用 php 成功完成此操作,如何加载页面需要一秒钟,并且可能会使用超出不需要的服务器资源。
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if (strpos($actual_link, 'page.php?id=') !== false) {
header( 'Location: http://www.example.com/page/'.$_GET['id'].'' ) ;
}
我想它现在可以用了..