А теперь внимание, вопрос: что это меняет?
site.com/papka/
site.com/papka/index.php
Если вы желаете прописать там xxxx.xxx, то получим:
site.com/papka/xxxx.xxx
Суть дискуссии от этого не меняется.
Я ваш метод понял и не говорю что он плохой или хороший.
Вы ушли от ответа - "там где прописано в настройках сервера его брать" - а где прописано? Если мы уже эту ситуацию рассматриваем, то давайте рассматривать конкретику, а не "что угодно" и "где прописано".
site.com/papka/*.* - это вообще отдельный разговор.
Каждому своё. Так было написано на воротах Бухенвальда. )
Если нет - где берётся содержимое для отдачи клиенту при запросе site.com/papka/?
Имхо, неуместно называть редирект извращениями если сами ПС рекомендуют его использовать.
Тут я вас не понял. Файл - есть или нет?
Ололо!!! Атата!!!
Вы меня конечно простите, ТС, но это писали не вы. А если и вы - то это потом переписывалось и исправлялись ошибки кем-то ещё.
Именно поэтому (см. камент #15) и используется в таких ситуациях 301 редирект. Потому, что это самый простой и легальный с точки зрения ПС способ дать понять, что вот основная страница, а вот дубль. Если добавить rel=canonical, то вообще будет всё по фен-шую.
Зачем усложнять?
Не прошло и трёх недель. )
Так выкладывайте на всеобщее обозрение.
А файл физически там есть этот? Который 404 отдаёт.
Если он там есть, то как он может отдавать 404? Почему он может быть не найден, если он есть?
Если его там нет, то где берётся содержимое для выдачи при запросе site.com/papka/?
Неверное утверждение.
Вам и site.com/papka/, и site.com/papka/index.php вернут 200. При этом, если они оба в индексе, то это дублированный контент (одинаковое содержимое доступно по двум разным для поисковика адресам), которого надо избегать. Для этого и ставится 301.