从特定页面重定向到外部网站

时间:2018-05-02 13:03:41

标签: php .htaccess redirect url-rewriting

我有一个查询字符串的链接,我需要使用.htaccess重定向到外部网站

例如:

 http://check.local.com/mod/ctxcatalog/course.php?id=187

https://google.com

我已尝试使用mod重写和301重定向。 任何人都可以帮助我吗?

1 个答案:

答案 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/ ?中。