Subdomein при регистрация

mitko666

Registered
Здравейте как става номера в аха.бг примерно когато се регнеш и автоматично се създава суб думейн с потребителското ти име.
 
Не се създава субдомейн. Просто после с .htaccess се ползва rewriterule и адрес от сорта на: aha.bg/users/pancho става на pancho.aha.bg :)
 
Другия вариант е ако хоста е твой да добавяш във виртуал хоста на домейна един субдомейн, но това става сложно и трябва хост сървъра да е твой.
 
devent каза:
Не се създава субдомейн. Просто после с .htaccess се ползва rewriterule и адрес от сорта на: aha.bg/users/pancho става на pancho.aha.bg :)

Как става чрез този метод.Може ли малко по подробна информация.
 
koko92_national каза:
Ето ти пример: http://tomclegg.net/rewriterule

Нищо не можах да схава от този линк може ли малко по подробно да ми го обясните :) :oops:
А и това е което искам да направяе аз е ако имам линк

www.mysite.bg/account_settings.php?page=change_password

Да стане примерно.

www.change-password.mysite.bg
 
Здравейте реших д не създавам нова тема а да пиша директно в тази.Та въпросът ми е свързан с пред последния ми пост някой има ли решение на проблема.
 
Код:
http://mysite.bg?topic=it - Страница за Интернет новини 1
http://mysite.bg?topic=it2 - Страница за Интернет новини 2

Ще стане на:
Код:
http://it.mysite.bg
http://it2.mysite.bg

В твоя случай .htaccess-a трябва да изглежда така:
Код:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.mysite.bg$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).mysite.bg [NC]
RewriteRule (.*) account_settings.php?page=%2 [NC,QSA]

За повече информация виж тук: mod_rewrite subdomain и тук mod rewrite subdomain
 
За целта трябва да имаш пуснати Wildcards на домейна ти !
Без него немя да стане номера! :?:
 
Код:
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase / 
RewriteCond %{HTTP_HOST} !www.promo2x.info$ [NC] 
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).promo2x.info [NC] 
RewriteRule (.*) index.php?topic=%2 [NC,QSA]

Промених кода според домейна ми ето и php кода с който тествам

Код:
<?php
$a = $_GET['topic'];
echo $a;
?>

Ако напиша така всичко е ок http://promo2x.info?topic=it

Но когато пробвам по този начин http://it.promo2x.info
Не се получава нищи.
 
RewriteEngine on
RewriteCond %{HTTP_HOST} !^w{3}\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.promo2x\.info$ [NC]
RewriteRule ^/$ /index.php?topic=%1 [L]

или

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^([^.]+).promo2x.info$ [NC]
RewriteRule ^([A-Za-z]+)(/)?$ index.php?topic=$1
 
nom3r1 не се получава отново

А относно поста на F1r3Fl3x от къде да го пусна това чудо и какво точно е :D

F1r3Fl3x каза:
За целта трябва да имаш пуснати Wildcards на домейна ти !
Без него немя да стане номера! :?:
 
@n0m3r1
[^.] е да няма символи т.е. да е празно
Нямам опит относно регуларния израз на .htacess но пробвай така
(.*?)\.promo2x\.info
или така:
(.+?)\.promo2x\.info
 
И на мен ми е нужен този код, ако успеете да го фикснете и да го дадете целия ще сте златни, а тези wildcards от къде да ги пусна ? Домейна ми е регистриран в shell-bg.com
 
Предполагам от хостинга ти управляват настройктие на домейна. Кажи им да ти го пуснат. При мен е по същия начин в ICN :)
 

Back
Горе