Имам следния htaccess.
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www|m).DOMAIN.com$
RewriteCond %{HTTP_HOST} ^([^.]+).DOMAIN.com$
RewriteRule ^(.*)$ http://DOMAIN.com/index.php?id=%1 [NC,QSA,L,R=301]
Проблемът е, че въпреки че работи, имам нужда от неговсе още да използвате поддомейна като URL. Така че по принцип сега се опитвам да пренапиша DOMAIN.com/index.php?id=%1 обратно в SUDOMAIN.DOMAIN.com, така че потребителят да види поддомената, които са поискали, в адресната лента, а не http://domain.com/index.php?id=user
Аз "ver се опита всички видове неща, но винаги в крайна сметка с някакъв вид безкраен цикъл. Моля, помогнете!
Вече имам създаден подкадър с подменени знаци. Във връзка с htaccess, показан по-горе. Субменът не се придържа, пренаписва се в дългия низ, показан по-горе. Но това, което аз се опитвам да направя, е да останем в url ro останат поддомейн. , наистина не изглежда да е в състояние да накара под-домейнът да се придържа.
Някакви идеи?
Отговори:
0 за отговор № 1Не съм сигурен дали все още сте го разбрали, но последният ви ред (според мен) трябва да бъде:
RewriteRule ^(.*)$ index.php?id=%1 [NC,QSA,L,R=301]
Ако това не работи, опитайте следното:
RewriteRule (.*) index.php?id=%1 [NC,QSA,L,R=301]
Няма експерт, но имам поддомейни, които работят от някой друг код, който открих. Надявам се, че помага.
0 за отговор № 2
Трябва да промените настройките си за DNS. (A
запис)
Вече има отговор за този въпрос.