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

Реализация блогов как в ЖЖ

00 голосов
6
Собственно вопрос в том, как реализовать пути в блогах не http://mysaite.ru/user/
a http://user.mysaite.ru
спросил 19 Июль, 13 от BAGIRA (560 баллов)

6 Ответы

00 голосов
Проблема решается httpdconf или .htaccess 8)
ответил 19 Июль, 13 от BAGIRA (560 баллов)
00 голосов
Цитата
Игорь пишет:
Проблема решается httpdconf или .htaccess
Ну хоть бы рассказали, как решается, а то вдруг кто-то искать будет подобное решение.... :)
ответил 10 Сен, 13 от sickmind (4,660 баллов)
00 голосов
Александр Черкасов,
Извините, со временем совсем туго, на выходных постараюсь написать с конкретными примерами :)
ответил 08 Дек, 13 от BAGIRA (560 баллов)
00 голосов
Цитата
Александр Черкасов пишет:
Ну хоть бы рассказали, как решается, а то вдруг кто-то искать будет подобное решение.... :)

Да расскажите. Мне очень нужно решение :?:
ответил 22 Март, 14 от Vilva (100 баллов)
00 голосов
тоже жду...а между тем выходные прошли :)
ответил 14 Июль, 14 от ElMaria (100 баллов)
00 голосов
Извините ещё раз, правда со временем туго даже пару строк накатать :( . Значит так, для начала нужно узнать прописаны ли в DNS правило(букваль пару строк). Врать не буду ДНс я не писал, но если он не настроен то работать ничего не будет. Знаю только что добавляется запись вида *.sait.ru. и далее по списку. Называется Wildcard DNS. После её настройки нужно чтобы все поддомены перенаправлялись на собственный сайт. Правим файл httpdconfig
Код
DocumentRoot *путь до дирктории*
BytesLog *путь до лога*
User *тут юзер*
Group *группа*
ServerAlias sait.ru *.sait.ru
ServerName www.sait.ru
CustomLog *без понятия что за лог но путь тоже указать требуется*

Ну и .htaccess собственно, в принципе если делать просто блог то хватит и первой части, htaccess трогать не обязательно. Но если закрыт доступ к httpdconf то в htaccess добавить.

Код
RewriteCond %{HTTP_HOST} ^[^.]+\.sait\.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.sait\.ru(.*) /$1$2

В общем то так. Если будут какие то вопросы пишите, если знаю помогу. Также тут есть хорошая документация для решений дополнительных требований.
ответил 14 Ноя, 14 от BAGIRA (560 баллов)

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

0 голосов
1 ответ
спросил 20 Янв, 14 от wogich (630 баллов)
0 голосов
0 ответов
0 голосов
0 ответов
спросил 19 Ноя, 13 от maytreya (280 баллов)
0 голосов
2 ответов
спросил 13 Ноя, 13 от afafaf (160 баллов)
0 голосов
5 ответов
спросил 15 Ноя, 13 от Hellix (320 баллов)