有人链接到我的某个网站,如下所示:
http://example.com/?p=contactus
?p=contactus
不应该在那里。
如何捕获.htaccess中的?p=contactus
并将其重定向到http://example.com,或者如何在php中捕获它?
$_REQUEST['p']
返回一个空字符串,我通常使用$_REQUEST['page']
(我使用漂亮的URL)。
链接导致回退到我的index.php,因为$_REQUEST['page']
返回一个空字符串;但是,我想避免谷歌认为我有重复的页面。
答案 0 :(得分:0)
试着看看是否有效
RewriteEngine on
RewriteCond %{QUERY_STRING} p=contactus
RewriteRule ^/ /?
我觉得我很接近,但重写从未成为我强大的套件
答案 1 :(得分:0)
您可以从Php进行重定向。使用$ _SERVER ['REQUEST_URI']和$ _SERVER ['QUERY_STRING']来获取完整的URL。如果它有查询字符串,那么您可以通过发送Location http标头将url重定向到所需的url。它可以使用函数头(“Location:$ redirect_url”);
发送