#.htaccess #redirect
Вопрос:
Я хочу, чтобы некоторые страницы перенаправлялись обратно на главную страницу как «параметры». Это не данные или конфиденциальность, поэтому мне не нужно использовать переменную «session».
Я подумал, что роботам было бы лучше находить физические HTML-файлы. Так, например, у меня есть example.kiwi/downloads.html содержащий
<meta http-equiv=="refresh" content="0; url=https://example.kiwi?mode=downloads" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script>window.location.href = "https://example.kiwi?mode=downloads"</script>
Я предполагаю, что я могу сделать то же самое с htaccess. Это лучше и как мне это сделать. Будучи чувствительным файлом, я стараюсь не экспериментировать с ним.
Комментарии:
1. 1. роботам вообще все равно, основан ли ответ на запрос на статический файл, какую-либо логику приложения или логику перезаписи внутри вашего http-сервера, на самом деле они не могут отличить и 2. роботы, конечно, не будут следовать перенаправлениям на основе JS. Поэтому используйте правила перенаправления, реализованные в конфигурации хоста http-сервера. Если у вас нет доступа к этому, вы можете использовать выделенный файл конфигурации («.htaccess»), который немного медленнее, но работает, если http-сервер настроен на их учет …
2. Я голосую за закрытие этого вопроса, потому что это вопрос веб-мастеров / SEO, и он лучше подходит для стека веб-мастеров: webmasters.stackexchange.com
3. Вы создали
downloads.html
просто для создания перенаправления? Или это существующая страница? Почему бы не отправлять содержимое непосредственно с URL/downloads.html
-адреса (используя URL-перезапись.htaccess
)? Это потенциально было бы «лучше для роботов» (и пользователей), чем перенаправление — в зависимости от мотивов, стоящих за этим. (FWIW, Google может следить за «перенаправлениями на основе JS» (и мета-обновлением) — не то, чтобы вы делали это таким образом, учитывая выбор. @arkascha)4. @MrWhite, я сделал это по нескольким причинам. Инструменты SEO продолжали говорить мне, что у меня только одна html-страница и никаких внутренних ссылок. Я также задавался вопросом о ползании робота. Кроме того, я хотел иметь возможность размещать ссылки на файлы на сайте из своих приложений. Итак, я дал всем фиктивные страницы. Я знаю, как перенаправить все эти страницы, которые я создал, через htaccess. Я посмотрю на конфигурационный файл apache. Я не думал, что это будет быстрее.