[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблемы с 301 редиректом
Страницы: 1, 2
MK.VIZET
Добрый вечер!

есть сайт на апаче, в корне есть папка folder
при переходе по адресу mysite.ru/folder сервер возвращает ошибку 301 и перенаправляет на mysite.ru/folder/
при переходе по адресу mysite.ru/folder/ загрузка документа происходит без 301 ошибки, как ее убрать в первом случае?
inpost
Интересно, а зачем убирать?
У меня есть огромное подозрение, что это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт, и ты сейчас работаешь в каком-нибудь фреймворке или ЦМС.
А потом появился ты и хочешь сделать иначе. Зачем?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
MK.VIZET
Цитата (inpost @ 5.06.2015 - 22:52)
Интересно, а зачем убирать?
У меня есть огромное подозрение, что это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт, и ты сейчас работаешь в каком-нибудь фреймворке или ЦМС.
А потом появился ты и хочешь сделать иначе. Зачем?

я знаю для чего это сделали, но в моем случае это мешается
inpost
Расскажи зачем? И чем мешается? 2 вопроса.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
MK.VIZET
Цитата (inpost @ 5.06.2015 - 23:23)
Расскажи зачем? И чем мешается? 2 вопроса.

закрытый проект. гость при обращению к нему получает 404 ошибку в независимости от указанного адреса (даже если он существует, но для гостя доступ запрещен), в том числе и при обращении к странице ошибки 404 он получает код 404. условно говоря заглушка находится по адресу mysite.ru/folder/folder/folder/
так при обращении гостя к mysite.ru/folder/folder/folder/ он ее получает с кодом ответа 404 и так с любым путем кроме mysite.ru/folder/folder/folder там он получает 301 и редирект на заглушку 404

мешает это тем что посетитель палит структуру и приходит к выводу что сайт не пуст
inpost
Какая разница, если всё равно будет 404 ошибка? Ты утверждаешь, что если допишется через дефолтный реврайт слеш - человек подумает, что заглушка существует?! Ты себе напридумывал...

И ты не ответил: "я знаю для чего это сделали". - вопрос: "для чего это делают?"

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
MK.VIZET
Цитата (inpost @ 6.06.2015 - 00:36)
Какая разница, если всё равно будет 404 ошибка? Ты утверждаешь, что если допишется через дефолтный реврайт слеш - человек подумает, что заглушка существует?! Ты себе напридумывал...

И ты не ответил: "я знаю для чего это сделали". - вопрос: "для чего это делают?"

я ничего не напридумывал. запрашивается mysite.ru/folder/folder/folder сначала выдается статус 301 и делается редирект на mysite.ru/folder/folder/folder/ но, т.к. там работает как нужно показывается заглушка и отдается статус 404, если бы mysite.ru/folder/folder/folder/ не существовало 301 не выдавался бы, отсюда гость делает вывод, что mysite.ru/folder/folder/folder/ существует, хотя и говорится иначе

301 редирект с ссылок вида mysite.ru/folder/folder/folder на ссылки вида mysite.ru/folder/folder/folder/ сделали для избежания дублирования адресов, дабы не вводить поисковых роботов в заблуждение, но мне это нужно убрать или сделать какой-нибудь костыль, который не станет отдавать статус 301 в описанном в теме случае
Invis1ble
ну так посмотри, на каком уровне делается редирект, на уровне апача или на уровне скриптов, и измени поведение на нужное тебе

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

MK.VIZET
Цитата (Invis1ble @ 6.06.2015 - 08:58)
ну так посмотри, на каком уровне делается редирект, на уровне апача или на уровне скриптов, и измени поведение на нужное тебе

в httpd.conf нет редиректа, в скриптах сайта тем более
Invis1ble
помимо httpd.conf есть еще .htaccess

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

MK.VIZET
Цитата (Invis1ble @ 6.06.2015 - 10:55)
помимо httpd.conf есть еще .htaccess

на сайте или сервере?
Invis1ble
обычно в корне проекта

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

MK.VIZET
на сайте нет таких редиректов
stump
Цитата (MK.VIZET @ 5.06.2015 - 23:42)
Условно говоря заглушка находится по адресу mysite.ru/folder/folder/folder/

/folder/folder/folder/ - не мало? Может еще пару добавить надо? Ну так чтобы mycoolsite.cooldomain/folder/folder/folder/folder/folder/folder/folder/folder/folder/folder/folder/fo lder/folder/folder/folder/.../folder/folder/folder/заглушка.html

biggrin.gif

Пы.Сы: Утверждение "это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт", - верное.

Пы.Пы.Сы: 301 это не ошибка, это сообщение о том что выполняется переадресация. Так сказать системное сообщение которое в принципе можно не показывать.

_____________
Трус не играет в хокей
MK.VIZET
Цитата (stump @ 6.06.2015 - 17:38)
Цитата (MK.VIZET @ 5.06.2015 - 23:42)
Условно говоря заглушка находится по адресу mysite.ru/folder/folder/folder/

/folder/folder/folder/ - не мало? Может еще пару добавить надо? Ну так чтобы mycoolsite.cooldomain/folder/folder/folder/folder/folder/folder/folder/folder/folder/folder/folder/fo lder/folder/folder/folder/.../folder/folder/folder/заглушка.html

biggrin.gif

Пы.Сы: Утверждение "это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт", - верное.

Пы.Пы.Сы: 301 это не ошибка, это сообщение о том что выполняется переадресация. Так сказать системное сообщение которое в принципе можно не показывать.

у вас такой тонкий юмор, просто супер))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.