我正在搜索我的网址的重定向代码:
我想要的是当有人在我的网站上搜索时它应该重定向
例如:如果有人在我的网站上搜索 google.com
然后在地址行中它应该看起来像 www.mydomain.com/google.com
可以采用 $_POST 方法或 $_GET
我怎么做??
答案1
RewriteEngine On
RewriteCond %{HTTP_REFERER} google\.com
RewriteRule ^.*$ http://www.mydomain.com/google.com [R,L]
在.htaccess
文件中可能会起作用,但我还没有测试过。
你可以尝试:
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /(.*)\/search\.php\?q=(www\.)?([^/\ ]+)[^\ ]*\ HTTP/
RewriteRule ^.*$ http://www.mydomain.com/%1 [R,L]
此链接还有一些其他“智能”.htaccess
规则的示例:http://www.askapache.com/htaccess/http-https-rewriterule-redirect.html