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

Как сделать страницу пользователя site.com/логин ?


     19.06.2015    Все вопросы » Общие вопросы    3069

вопрос
На отдельном домене ставлю DLE и подключаю базу с основного сайта.
Как сделать чтобы работал только /modules/profile.php (то есть, чтобы не были доступны новости и т.д. для всех, только профиль можно было смотреть) + ссылка на профиль была site.com/логин (а не site.com/user/логин) ?

Ответил: Meberas


Или можно кого-нибудь за $ попросить красиво это сделать © Истинный Еврей

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

vadims
Гости

vadims - 19 июня 2015 12:02 -

Если в .htaccess добавить только -
RewriteRule ^([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]


То так будет доступен всем только профиль и новости не будут доступны и не будут индексироваться?

Или в /inc/googlemap.php нужно так же что-то править?

vadims
Гости

vadims - 19 июня 2015 18:19 -

Или можно кого-нибудь за $ попросить красиво это сделать © Истинный Еврей

Плохо что нет кнопки "Не правильный ответ"

vadims
Гости

vadims - 20 июня 2015 00:07 -

Почему нельзя использовать вот так -
RewriteRule ^([^/]*)+$ index.php?subaction=userinfo&user=$1 [L]

В итоге все страницы = профили.

По идее все категории заканчиваются слешом.
Думал, если сделать ссылку на профиль БЕЗ слеша, то должно сработать.

LazyDev
PHP-developer

LazyDev - 20 июня 2015 07:52 -

vadims,
RewriteRule ^([A-Za-z0-9-_]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
или так :
RewriteRule ^([^.]+)(/?)+$ index.php?subaction=userinfo&user=$1 [L]

Но в итоге не будут работать категории. Нужно какой-то определитель где юзер а где категория.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

vadims
Гости

vadims - 20 июня 2015 09:46 -

А если определиться так, что юзеры без слеша (site.com/username) в конце, а категории с слешем (site.com/category/)?
Или так будет бардак и проблем много? :)

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

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

наверх