Перенаправление с определенной страницы на внешний сайт - PullRequest
0 голосов
/ 02 мая 2018

У меня есть ссылка со строкой запроса, которую мне нужно перенаправить на внешний сайт, используя .htaccess

например:

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

до

https://google.com

Я перепробовал все с переписыванием модов и перенаправлением 301. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 03 мая 2018

Чтобы перенаправить определенную страницу, вы можете использовать:

RewriteEngine on

RewriteRule ^page\.php$ http://Google.com/ [NC,L,R]

Приведенное выше правило перенаправит http://example.com/page.php в http://example.com/, включая все строки запросов из старого 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 к URL-адресу назначения http://example.com/, поскольку мы отбросили их, используя ? в целевом URL-адресе правила http://example.com/ ?.

...