Мне нужно перенаправить поисковые запросы google на страницу приветствия, дело в том, что если google refferes на главную страницу, он не должен перенаправляться на страницу приветствия, а на главную страницу ..htaccess перенаправляет HTTP_USER_AGENT, но не на домашнюю страницу
RewriteCond %{HTTP_REFERER} google\.com
RewriteCond %{REQUEST_URI} !http://homepage\.com/
RewriteRule .* http://homepage\.com/welcome-page/
Похоже, что после% {HTTP_REFERER} htaccess не проверяет не "!" и перенаправляет все запросы на страницу приветствия, даже перенаправляет запрос домашней страницы приветствия. Итак, как я могу перенаправить google trraffics на страницу specefic, но когда трафик реферируется на домашнюю страницу, он не должен перенаправляться. , так как вы знаете, что Google может принести трафик на разные страницы вашего сайта, на домашней странице или на домашней странице/странице2 или на домашней странице.com/page3 и т. Д. Мне не нужно перенаправлять сайт homepage.com.
С помощью ответа на этой странице и немного поиска в Интернете это ответ:
RewriteCond %{HTTP_REFERER} google\.com
RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteCond %{REQUEST_URI} !/welcome-page/ [NC]
RewriteRule .* /welcome-page/ [R=302,L]
Infact домашняя страница должна быть исключена, как: ^/$
это какой-то, как хорошо или нет .. как вы исключили приветственное-страницу!, Но мне нужно, чтобы исключить домашнюю страницу. я не знаю, почему нельзя исключить домашнюю страницу. –