юли 30th, 2007
Mod_Rewrite .htaccess и Wildcard DNS – Пренасочване на subdomain към главен domain
След няколко часа „борба“ с mod_rewrite успешно подкарах пренасочването на субдомейните. Общо взето всичко става в две стъпки – настройка на DNS сървъра и добавяне на няколко реда в .htaccess
Стъпка 1: настройка на DNS
С Wildcard DNS се пренасочват всички субдомейни към главния домеийн. Ако сте на хостинг или няма как да пипате по конфигурацията, помолете учтиво вашата хостинг компания да ви пусне Wildcard DNS-a, те трябва да знаят какво е това. Първо да уточним какво е named. Това е всъщност DNS сървъра, стартиран на вашата машина. По принцип като добавяте субдомейни, трябва да изчаквате известно време за да се актуализират записите в по главните сървъри. Ако разполагате със собствен сървър трябва да направите следното:
- Отворете / Създайте файла /var/named/yourdomain.com.db
- Добавете този ред -> *.yourdomain.com. IN CNAME yourdomain.com.
- Запишете файла и рестартирайте named
Стъпка 2: Добавяне на редовете в .htaccess . При мен субдомейните пренасочват към следната страница: index.php?show=profile&action=view&username=myusername.
- Ако нямате .htaccess файл създайте го
- Добавете следните редове ( по моя пример) :
- RewriteCond %{HTTP_HOST} !www\.
RewriteCond %{HTTP_HOST} (.*)\.yourdomain\.com
RewriteRule .* index.php?show=profile&action=view&username=%1 [L]
- RewriteCond %{HTTP_HOST} !www\.
Можете да пренасочвате към където си пожелате примерно искате blog.yourdomain.com да сочи към yourdomain.com/blog.php трябва да напишете следното
- RewriteCond %{HTTP_HOST} blog\.yourdomain\.com
- RewriteRule .* blog.php [QSA, L]
QSA означава Query String Append и ще добави query стринг-а към blog.yourdomain.com
Запазете .htaccess файла и рестартирайте Apache.
Готово! Сега можете да тествате и да се радвате на новите си поддомейни.
Подобни статии:
5 Responses to “Mod_Rewrite .htaccess и Wildcard DNS – Пренасочване на subdomain към главен domain”
[...] спам ). Бързо и лесно решение е да създадете един .htaccess файл, и да напишете в него следното съдържание: deny from all По [...]
Seo - Оптимизация на сайтове за търсачки » Blog Archive » Плъгините на този блог, юни 7th, 2008 at 2:03 pm
[...] http://blog.unone.org/mod_rewrite-htaccess-и…ен-doma в Любими преди 1 минута edno23.com Начало контакти [...]
man0l: @Mishef - edno23.com, октомври 1st, 2008 at 2:20 pm
Но ако искаме да създадем поддомейн автоматично?
уеб дизайн и реклама, декември 20th, 2008 at 3:03 pm
Няма проблем, като се създаде поддомейн, той си работи нормално
man0l, януари 15th, 2009 at 2:54 am
[...] Eто това е точно за тази цел. http://blog.unone.org/mod_rewrite-htaccess-%D…D0%BD-doma в Любими преди 1 минута edno23.com Начало контакти [...]
Forsi: @lam3r4370 Eто това е точно за тази цел. - edno23.com, ноември 7th, 2009 at 3:14 pm
Leave a Reply