Поддомены, ЧПУ и mod_rewrite?

Мне нужно чтобы при переходе на ссылку например music.site.ru/article/trance mod_rewrite передавал все кроме существующих файлов на index.php.
ЧПУ на сайте у меня уже работает. Как добавить туда еще замену поддоменов?
Мой .htaccess
AddDefaultCharset UTF-8
AddType audio/mpeg mp3
AddType audio/mp4 m4a
AddType audio/ogg ogg
AddType audio/ogg oga
AddType audio/webm webma
AddType audio/wav wav
AddType application/vnd.ms-fontobject eot
AddType font/opentype otf
AddType font/truetype ttf
AddType application/x-font-woff woff

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} \.(mp3|torrent)$
RewriteRule ^.*$ down.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(favicon.ico)$
RewriteRule ^.*$ index.php [L,QSA]

Options -Indexes -ExecCGI -Includes

<ifModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>
  • Вопрос задан
  • 2585 просмотров
Решения вопроса 1
RewriteCond %{HTTP_HOST} ^([^\.]+)\.toster\.ru[NC]
RewriteRule ^/?(.*) http://%2/%1/$1 [L,R=301]


Вот вам пример редиректа, который должен кидать URL вида subdomen.toster.ru/q/101167 на toster.ru/subdomen/q/101167
Не гарантирую что не допустил ошибку, но идею вы, надеюсь, поняли?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы