Перейти к контенту

Поддомены и domain.com/user


Рекомендуемые сообщения

Хотелось бы видеть ссылки на дневники в виде

domain.com/user

 

Как-то так примерно это можно реализовать:

RewriteRule ^([a-zA-Z0-9_-]+)$ journal.php?user=$1

RewriteRule ^([a-zA-Z0-9_-]+)/$ journal.php?user=$1

 

А вот как еще сделать дабы ссылки все были вида domain.com/user, а не domain.com/journal.php?user=user

 

Хотелось бы еще организовать в виде поддоменов.

Ссылка на комментарий
Поделиться на других сайтах

Хотелось бы еще организовать в виде поддоменов.

Занимался этим вопросом вплотную; в принципе, ничего сложного сделать видкардс средствами пхп нет; сложность с не-латинскими символами в именах: Например, fatcat.domen.ru получится и для ника FatCat, и для ника фаткат. Пока ничего не смог придумать с транслитерацией лучше, чем дописывать к нику айдишник, но это некрасиво...

Ссылка на комментарий
Поделиться на других сайтах

Хотелось бы еще организовать в виде поддоменов.

Занимался этим вопросом вплотную; в принципе, ничего сложного сделать видкардс средствами пхп нет; сложность с не-латинскими символами в именах: Например, fatcat.domen.ru получится и для ника FatCat, и для ника фаткат. Пока ничего не смог придумать с транслитерацией лучше, чем дописывать к нику айдишник, но это некрасиво...

а что если делать поддомен для логина а не для отображаемого имени?

Ссылка на комментарий
Поделиться на других сайтах

А что это меняет, кроме неудобств пользователям? Пользователю приятно видеть свое форумное имя в адреной строке.

И как это поможет в транслитерации избежать пересечения кирилического транслитерата с первородной латиницей?

Ссылка на комментарий
Поделиться на других сайтах

И как это поможет в транслитерации избежать пересечения кирилического транслитерата с первородной латиницей?
насколько я знаю, нельзя русские логины делать, вот и не нужно ничего избегать.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Занимался этим вопросом вплотную; в принципе, ничего сложного сделать видкардс средствами пхп нет; сложность с не-латинскими символами в именах: Например, fatcat.domen.ru получится и для ника FatCat, и для ника фаткат. Пока ничего не смог придумать с транслитерацией лучше, чем дописывать к нику айдишник, но это некрасиво...

 

Сделать дополнительное поле "домен" как вариант.

Поделись что получилось реализовать. Буду что-то делать в этом направлении. Во интересует как пользоваться сами реврайтом.

1. Есть отдельное поле в мускуле, которое пользователь себе прописывает латинскими естественно, соответствующее собственно его поддомену

2. Есть ссылка вида сайт.ру/journal.php?user=$1

Как при переходе по ссылке сайт.ру/journal.php?user=$1 и имея внутри движка ссылки такого же формата реврайтом их менять на поддоменные и имя самого поддомена брать из таблицы.

 

Если есть поддомен в таблице, то реврайтить все ссылки которые есть внутри сайта на дневник этого юзера, а если он еще не прописал себе адрес, то ничего не делать - будет с длинным некрасивым.

Ссылка на комментарий
Поделиться на других сайтах

Никаких реврайтов, в #@$% реврайты.

На хосте рядом с директорией форума создаю другую директорию, и все поддомены скидываю апачем туда.

В директории пхп-шник разбирает запрошенный адрес, выявляет какому юзеру показывать журнал, и подсасывает нужные файлы.

В основном журнале наоборот: если юзер помечен как вынесенный на поддомен, редирект в адрес с поддоменом.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.