Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Редирект в .htaccess со страницы .html

Редирект в .htaccess со страницы .html


     .htaccess, редирект    Все вопросы » Общие вопросы    4639

вопрос
Нужно сделать редирект в htaccess с
http://citytula.ru/main/15-test.html
на
http://citytula.ru/main/15-test/

генерацию сделал. а в htaccess почему то не поулчается

Ответил: ПафНутиЙ


И не получится, потому что в DLE всё что со слешем на конце - категории.

12 комментариев

Baron
Юзер

Baron - -

А можно это без слеша в конце?
_http://citytula.ru/main/15-test.html
на
_http://citytula.ru/main/15-test

Mr. Hyde
Юзер

Mr. Hyde - -

Смысл?! На это и было расчитано.... Что сайт/страница - это категория, а сайт/страница.html - это новость....

Baron
Юзер

Baron - -

Вот нет!
сайт/страница - это не категория, сайт/страница/ - вот это категория
Если в конце нет слеша тогда это не категория, сам проверил, без слеша выдает ошибку

nowheremany
Эксперт

nowheremany - -

Не думайте что вы все знаете. Как сказал Hyde это сделано специально для различия новостей и категорий

Благодарность принимаю тут Связь

Baron
Юзер

Baron - -

Я говорю что знаю!
_https://dle-faq.ru/faq/questhacks/641-izmenenie-url-novosti.html
читайте!

nowheremany
Эксперт

nowheremany - -

Если вы все знаете, то вперёд.. ищите возможность.

Лично я не знаю как (определённо точно) растолковать скрипту что

http://citytula.ru/main/15-test/ - это новость
http://citytula.ru/main/main-category/ - это категория

Благодарность принимаю тут Связь

Baron
Юзер

Baron - -

Читайте все сначала!
Я спросил: А можно это без слеша в конце?
Mr. Hyde ответил:
Смысл?! На это и было расчитано.... Что сайт/страница - это категория, а сайт/страница.html - это новость....
Потом я ответил:
Вот нет!
сайт/страница - это не категория, сайт/страница/ - вот это категория
Ест здесь разница? Надо внимательно читать прежде чем обвинять кого-то!

Sander
PHP-developer

Sander - -

Убери в .htaccess, в адресе на новость .html

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Baron
Юзер

Baron - -

Спасибо smile , нашёл здесь и уже все сделал, работает...

alex-bin
Юзер

alex-bin - -

Прошу Вас описать как удалось добиться результата и убрать "/" в конце урл поста, сохранив "/" в конце категории?

rashpil
Эксперт

rashpil - -

Убирается это при генерации ссылок в файлах вывода новостей

$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";


Меняешь на:

$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . "/";


К примеру так, в .htaccess так же текст вида .html заменяешь слешем. Только вот дальше при таком раскладе откажется работать постраничная навигация и придётся переписывать для неё ЧПУ.

alex-bin
Юзер

alex-bin - -

Спасибо Вам за ответ, но Вы очевидно не поняли меня.
у меня проблема со сшешем на конце урл.
мне нужно сделать так:
сайт/категория/страница
и
сайт/категория/

Похожие вопросы

наверх