Всем доброе время суток.
Аналогичные задачи здесь уже поднимались, но мне не удалось побороть до конца в моем случае. Изучение мануалов, примеров и т.д. не увенчались успехом. Подскажите, гуру, в чем моя ошибка.
Задача: ссылки вида http://username.site.ru/mydata/ преобразовать к виду http://site.ru/users/username/mydata/
В .htaccess для этого прописал:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.*)\.site\.ru(.*) [NC]
RewriteCond %{HTTP_HOST} !^www\.site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/users
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(.*)\.site\.ru(.*) /users/$1$2
При этом ссылки вида http://username.site.ru обрабатываются нормально (вызывается http://site.ru/users/username/), а вида http://username.site.ru/mydata/ приводит к ошибке 404. Перепробовал множество различных вариантов, но решения так и не нашел... Заранее благодарен.
Аналогичные задачи здесь уже поднимались, но мне не удалось побороть до конца в моем случае. Изучение мануалов, примеров и т.д. не увенчались успехом. Подскажите, гуру, в чем моя ошибка.
Задача: ссылки вида http://username.site.ru/mydata/ преобразовать к виду http://site.ru/users/username/mydata/
В .htaccess для этого прописал:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.*)\.site\.ru(.*) [NC]
RewriteCond %{HTTP_HOST} !^www\.site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/users
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(.*)\.site\.ru(.*) /users/$1$2
При этом ссылки вида http://username.site.ru обрабатываются нормально (вызывается http://site.ru/users/username/), а вида http://username.site.ru/mydata/ приводит к ошибке 404. Перепробовал множество различных вариантов, но решения так и не нашел... Заранее благодарен.