2013-02-19 3 views
0

В настоящее время мой URL-адрес сайта настроен с использованием переменных mod_rewrite и $ _GET для загрузки различного контента. Как это:
mysite.com/subsite/var1/var2

Я хотел бы изменить этот формат, чтобы выглядеть следующим образом:
subsite.mysite.com/var1/var2

Есть простой способ сделать это, или мне нужно сделать, чтобы полностью перепроектировать бэкенд моего сайта?

ответ

1

Используйте следующий код, Это будет работать для вас, которые вы хотите.

Options +FollowSymlinks 
    RewriteEngine on 
    RewriteRule ^([a-zA-Z]).mysite.com\$ mysite.com/$1 [NC] 
+0

Был бы способ сделать это без фактического создания субдомена для моего сайта, тем более динамическая переменная get, которая является _looks_, как поддомен – iRector

+0

. Я сказал вам так. Вам не нужно создавать субдомен. Просто поместите этот код в файл .htaccess, и это будет работать нормально. –

1

Что-то, как это должно работать,

RewriteEngine on 
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.mysite\.com.*$ 
RewriteRule (.*) subsite/$1 [L] 
+0

На самом деле вы не переместили свой дочерний узел, который просто хотите переписать. R = 301 и L флаги не подходят. – shapeshifter

Смежные вопросы