重定向到清除网址

时间:2017-08-08 19:37:24

标签: php .htaccess redirect

目前我正在尝试重定向我的网站,该网站有不友好的 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'].'' ) ;
} 

我想它现在可以用了..

0 个答案:

没有答案