我有一个查询字符串的链接,我需要使用.htaccess重定向到外部网站
例如:
http://check.local.com/mod/ctxcatalog/course.php?id=187
到
https://google.com
我已尝试使用mod重写和301重定向。 任何人都可以帮助我吗?
答案 0 :(得分:0)
要重定向特定页面,您可以使用:
RewriteEngine on
RewriteRule ^page\.php$ http://Google.com/ [NC,L,R]
上述规则会将http://example.com/page.php
重定向到http://example.com/
,包括从旧uri到新URI的任何查询字符串。即:/page.php?querystring
=> http://example.com/?querystring
。
如果要重定向具有特定查询参数的特定页面,可以使用以下
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=123$
RewriteRule ^page\.php$ http://example.com/? [L,R]
这会将/page.php?id=123
重定向到http://example.com/
,并且不会将旧的查询字符串id=123
附加到目标网址http://example.com/
,因为我们已使用{{1}将其丢弃在规则的目标网址http://example.com/ ?
中。