перенаправить динамическую страницу Google - PullRequest
0 голосов
/ 02 марта 2012

Мои сайты сделаны с динамическими страницами, которые используют хэштег в URL.Это делает сайт своего рода макетом одной страницы.

Пример http://www.mydomain.nl/#index.php/artikel/contact

Google находит все эти страницы как отдельные страницы, что хорошо работает, но когда кто-то нажимает на ссылку в Google, этоперейти к:

Пример http://www.mydomain.nl/index.php/artikel/contact (без хэштега)

Когда люди приходят без хэштега, другие ссылки не работают.

Как я могу изменить входящих посетителей на страницу с хэштегом?Поэтому, когда посетитель нажимает на другие ссылки, моя структура все еще работает.Спасибо, что уделили время

1 Ответ

0 голосов
/ 02 марта 2012

Я не могу изменить, как Google генерирует поисковые URI, но я знаю, как сделать перенаправление

Браузер удаляет тег #tag в своем URI-запросе, поэтому он действителен http://www.mydomain.nl/#index.php/artikel/contact и т. Д., Генерирует запрос "GET /", а http://www.mydomain.nl/index.php/artikel/contact генерирует запрос "GET /index.php/artikel/contact". Следовательно, вам нужно переписать такие запросы следующим образом, используя DOCROOT/.htaccess

Options       +FollowSymLinks
RewriteEngine on
RewriteBase   /

RewriteCond   !-f
RewriteCond   !-d
RewriteRule   ^.+             /#$0              [R=302,L,NE]

Регулярное выражение должно быть повторением + (1 или более), чтобы не совпадать с «GET /»

Таким образом, сервер вернет временный редирект обратно в браузер, чтобы перейти к правильной привязке на домашней странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...