MK.VIZET
5.06.2015 - 22:38
Добрый вечер!
есть сайт на апаче, в корне есть папка folder
при переходе по адресу mysite.ru/folder сервер возвращает ошибку 301 и перенаправляет на mysite.ru/folder/
при переходе по адресу mysite.ru/folder/ загрузка документа происходит без 301 ошибки, как ее убрать в первом случае?
Интересно, а зачем убирать?
У меня есть огромное подозрение, что это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт, и ты сейчас работаешь в каком-нибудь фреймворке или ЦМС.
А потом появился ты и хочешь сделать иначе. Зачем?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
MK.VIZET
5.06.2015 - 23:03
Цитата (inpost @ 5.06.2015 - 22:52) |
Интересно, а зачем убирать? У меня есть огромное подозрение, что это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт, и ты сейчас работаешь в каком-нибудь фреймворке или ЦМС. А потом появился ты и хочешь сделать иначе. Зачем? |
я знаю для чего это сделали, но в моем случае это мешается
Расскажи зачем? И чем мешается? 2 вопроса.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
MK.VIZET
5.06.2015 - 23:42
Цитата (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
мешает это тем что посетитель палит структуру и приходит к выводу что сайт не пуст
Какая разница, если всё равно будет 404 ошибка? Ты утверждаешь, что если допишется через дефолтный реврайт слеш - человек подумает, что заглушка существует?! Ты себе напридумывал...
И ты не ответил: "я знаю для чего это сделали". - вопрос: "для чего это делают?"
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
MK.VIZET
6.06.2015 - 01:16
Цитата (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
6.06.2015 - 08:58
ну так посмотри, на каком уровне делается редирект, на уровне апача или на уровне скриптов, и измени поведение на нужное тебе
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
MK.VIZET
6.06.2015 - 10:51
Цитата (Invis1ble @ 6.06.2015 - 08:58) |
ну так посмотри, на каком уровне делается редирект, на уровне апача или на уровне скриптов, и измени поведение на нужное тебе |
в httpd.conf нет редиректа, в скриптах сайта тем более
Invis1ble
6.06.2015 - 10:55
MK.VIZET
6.06.2015 - 10:57
Цитата (Invis1ble @ 6.06.2015 - 10:55) |
помимо httpd.conf есть еще .htaccess |
на сайте или сервере?
Invis1ble
6.06.2015 - 11:03
MK.VIZET
6.06.2015 - 12:04
на сайте нет таких редиректов
Цитата (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
Пы.Сы: Утверждение "это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт", - верное.
Пы.Пы.Сы: 301 это не ошибка, это сообщение о том что выполняется переадресация. Так сказать системное сообщение которое в принципе можно не показывать.
_____________
Трус не играет в хокей
MK.VIZET
6.06.2015 - 22:32
Цитата (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 Пы.Сы: Утверждение "это сделали крутые программисты/сеошники, чтобы сделать идеальный сайт", - верное. Пы.Пы.Сы: 301 это не ошибка, это сообщение о том что выполняется переадресация. Так сказать системное сообщение которое в принципе можно не показывать. |
у вас такой тонкий юмор, просто супер))
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.