Настройка ЧПУ в Alto CMS (вопрос)

Возник вопрос по настройке ЧПУ.

Настройки сайта —> Ссылки —> Произвольные
%blog_url%/%topic_url%.html


В итоге имеем адрес вида: site.ru/blog_url/http-nazvanie-topica-1html.html

В чем может быть проблема? при этом после применения опции «Генерация ссылок»
site.ru/blog_url/http-siteru-blogurl-1html.html

Похожие статьи


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

0
Какая версия движка? Какой-нибудь плагин не может чудить? Я проверил сейчас на тестовом сайте — нормально формируется ссылка
0
Версия 1.0.10 обновленная с 1.0.1dev. Плагинов нет никаких. Ссылки такого вида (http-nazvanie-topica-1html.html) были на 1.0.1dev, а после обновления до 1.0.10 и применения опции «Генерация ссылок» стали
site.ru/blog_url/http-siteru-blogurl-1html.html
0
Может быть где то в конфиг файлах что-то не досмотрели?
0
Ссылки такого вида (http-nazvanie-topica-1html.html) были на 1.0.1dev
Значит, скорее всего, такие ссылки уже в базе прописаны (таблица prefix_topic поле topic_url). Надо смотреть в базе. И если там действительно значения поля topic_url начинаются с «http...», то нужно их обнулять и генерировать заново
0
%blog_url%/%topic_url%.html

А если включить другой вариант ссылок что будет?
0
Добрый день, такой вопрос.

Хочу сделать урл с идентификатором языка, тоесть site.com/ru/1234.html Это хочу сделать, чтобы в будущим когда появится мультиязычность, не нужно было переиндексировать урл сайта в гугле. Так вот, когда в настройках вручную добавляю в произвольное ЧПУ ru/%topic_url%-1%topic_id%.html , тогда перейдя по ссылке на статью, выдает 404 страницу.

Что в таком случаи делать? Как лучше организовань чпу, чтобы в будущим небыло проблем с мультиязычностью.
0
Ошибка возникает из-за того, что движок считает первую часть адреса «ru/» обозначением языка, поэтому роутер отбрасывает ее и дальше работает с оставшейся частью, а она уже не совпадает с маской URL'а.

В общем, чтоб нужная вам схема заработала нужно в app/config/config.local.php добавить строку:
$config['lang']['in_url'] = false;
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.