Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Редирект в .htaccess со страницы .html

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


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

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

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

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


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

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

Baron
Юзер

Baron - 7 января 2012 14:01 -

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

Mr. Hyde
Юзер

Mr. Hyde - 7 января 2012 15:12 -

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

Baron
Юзер

Baron - 7 января 2012 15:49 -

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

nowheremany
Эксперт

nowheremany - 7 января 2012 18:33 -

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

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

Baron
Юзер

Baron - 8 января 2012 08:15 -

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

nowheremany
Эксперт

nowheremany - 8 января 2012 12:11 -

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

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

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

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

Baron
Юзер

Baron - 8 января 2012 13:13 -

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

Sander
PHP-developer

Sander - 8 января 2012 13:37 -

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

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

Telegram: @sandev
Skype: Sander8804

Baron
Юзер

Baron - 8 января 2012 13:49 -

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

alex-bin
Юзер

alex-bin - 23 февраля 2012 10:26 -

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

rashpil
Эксперт

rashpil - 23 февраля 2012 10:42 -

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

$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 - 23 февраля 2012 15:53 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх