Задать вопрос

Поддомены, ЧПУ и 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 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 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
Не гарантирую что не допустил ошибку, но идею вы, надеюсь, поняли?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы