Наилучший вариант обработки 404 ошибки

12
Links Forever
На сайте с 20.08.2006
Offline
329
#11
sPoul:
и сделать редирект вполне можно.

Я верю разработчику ДЛЕ, который сказал, что в данном случае сделать этого нельзя. В mod_rewrite он разбирается.

_alk0g0lik_ добавил 17.09.2011 в 02:01

Fruit:
ок. Все варианты хреновые.

Страница ошибки всегда должна отдавать 404, выбирайте 1.

Я тоже склоняюсь к этой мысли.

Я очень люблю вкусные рецепты (https://povar24.info) квашеной капусты (https://kvashenaya-kapusta.ru/) и салат оливье (https://salatolive.ru/).
Dreammaker
На сайте с 20.04.2006
Offline
569
#12
_alk0g0lik_:
В mod_rewrite он разбирается.

Не знаю как сейчас, но если смотреть на нагороженный тень на плетень .htaccess в версиях 7.x, то что-то не верится что он в нём разбирается. :)

SANRone
На сайте с 05.09.2008
Offline
49
#13

То что редирект реализовать можно уверен на 100% здесь вопрос только сколько времени нужно потратить.

Также редирект можно и на других языках написать по мимо apache.

Dreammaker:
Не знаю как сейчас, но если смотреть на нагороженный тень на плетень .htaccess в версиях 7.x, то что-то не верится что он в нём разбирается. :)

+1

Возникла проблема в версии 8.5 при скачивании файла сайт зависал передвигаться по сайту было не возможно. Что мне только не говорили в поддержке... что так и должно быть, браузер не может там что-то... что так и было в прошлых версиях и проблема не в хостинге одним словом бред полный. Жаль не осталось аккаунта выложил бы переписку. Когда я приводил примеры сайтов с сети где все нормально, сообщение просто игнорировалось. Как оказалось потом проблема все же была в хостинге и решилась путем скачивания файла через алисы домена 2-3 строчки кода нужно было отредактировать так как не хотел менять хостинг.

Для себя сделал вывод что в поддержке у них "супер" специалисты, а также если лицензия без технической поддержки нормального, адекватного ответа можно и не ожидать. Только тонкие намеки купите техническую поддержку.

alk0g0lik

Ели нет желания делать редирект то вариант №1

S
На сайте с 28.10.2005
Offline
314
#14
_alk0g0lik_:
Это DLE 9.4 в нем не получится допилить и сделать редирект. Вот, что разработчик говорит по этому поводу:

Цитата: делайте 301 редирект, в чем проблема? Я хочу посмотреть как вы сделаете с одной ссылки ЧПУ на другую ссылку ЧПУ 301 редирект в .htaccess. Если вы считаете что это возможно, продемонстрируйте. Я говорю что в .htaccess этого сделать нельзя. Только прежде чем писать варианты здесь, проверяйте их сначала на работоспособность.

Редирект есть редирект, при чем здесь ЧПУ?

Разработчики DLE продемонстрировали свой уровень

Links Forever
На сайте с 20.08.2006
Offline
329
#15
semenov:
Редирект есть редирект, при чем здесь ЧПУ?
Разработчики DLE продемонстрировали свой уровень

Продемонстрируйте свой уровень, покажите как в .htaccess сделать редирект c site.ru/category на site.ru/category/ так, чтобы это работало в DLE 9.4.

O
На сайте с 15.12.2009
Offline
15
#16

Вот как вариант:

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !\..{1,10}$

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ http://site.ru/$1/ [L,R=301]

Но не существующая страница уже будет отдаваться без 404, что не есть хорошо.

Шаблон подправил и оставил у себя 404, надеюсь ничего страшного не будет.

K
На сайте с 01.06.2011
Offline
11
#17

Почему нельзя найти код, который отдает 404 ошибка в категориях без слэша, и выпилить его? Вообще я давно просек эти фишки с категориями в dle и своими силами все сделал

Links Forever
На сайте с 20.08.2006
Offline
329
#18
Koivu:
Почему нельзя найти код, который отдает 404 ошибка в категориях без слэша, и выпилить его? Вообще я давно просек эти фишки с категориями в dle и своими силами все сделал

На сколько я знаю, в ДЛЕ 9.4 все несуществующие страницы отправляются на 404 ошибку, а категория без слеша это несуществующая страница, как и многие другие.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий