Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Оптимизация URL

00 голосов
5
Скажите пожалуйста как и где в Битриксе оптимизировать URL.
Что-бы выводилось не так, например:
mysite.com/news/index.php?ID=23, а вот так
mysite.com/news/23.php.
Желательно с примером. Заранее благодарен.
спросил 07 Ноя, 13 от Aiki2008 (100 баллов)

5 Ответы

00 голосов
в .htaccess

Код
RewriteEngine on
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)/([0-9]+)\/$ /$1/$2/$3.php?ID=$4


вместо
/xxxxx/yyyyy/zzz.php?ID=123
выводит
/xxxxx/yyyyy/zzz/123/

точнее сказать наоборот
вторую строку распознает как первую, что позволяет писать либо в самом тексте либо в свойствах инфоблоков вторую строку.
ответил 17 Дек, 13 от salo (840 баллов)
00 голосов
Спасибо. Но я читал что можно и в админке как-то легко это сделать, только вот где я не могу найти :(
ответил 01 Апр, 14 от Kania (5,180 баллов)
00 голосов
Анатолий Зайченок,

После того как я создал файл .htaccess и вписал в него то что вы говорили то при открытии страницы у меня выводится ошибка 500 Internal Server Error
Я просто не знаком с mod_rewrite может кроме того что надо добавлять в файл такие строчки надо ещё что-то сделать???
ответил 24 Июль, 14 от Kania (5,180 баллов)
00 голосов
Вообще-то, надо было открыть этот файл в корне сайта (он идет в поставке Битрикс) и просто в конец дописать то что я написал. :oops:
ответил 26 Ноя, 14 от salo (840 баллов)
00 голосов
Цитата
Гость пишет:
Но я читал что можно и в админке как-то легко это сделать

вы должны обрабатывать свой адрес в файле 404 ошибки и выдавать вместо него нужный, а в админке вам надо не забыть установить параметр "Посылать в заголовке статус 200 на 404 ошибку"
ответил 21 Март, 15 от Aheles (180 баллов)

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

0 голосов
4 ответов
0 голосов
6 ответов
спросил 12 Окт, 13 от SonyTV (240 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 28 Июль, 15 от аноним