/ / .htaccess: Пренаписване на първоначалния изход обратно в поддомейн - .htaccess, wildcard, subdomain

.htaccess: Пренаписване на първоначалния изход обратно в поддомейн - .htaccess, заместващ знак, поддомейн

Имам следния 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 запис)

Вече има отговор за този въпрос.