htaccess для поддоменов - PullRequest
0 голосов
/ 12 июля 2010

Мне нужен файл .htaccess: файл перепишет правило для:

xyz.sitename.com будет переписан как: sitename.com / index.php / а / б / хуг

xyz.sitename.com / м / п / о будет переписан как: sitename.com / index.php / м / п / о / хуг

sitename.com / м / п / о будет переписан как: sitename.com / index.php / м / п / о

Ответы [ 2 ]

0 голосов
/ 13 июля 2010

Попробуйте:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^www [OR]
RewriteCond /%{HTTP_HOST} ^(/[^\.]+)\.[^\.]+\.[^\.]+$
RewriteRule ^.*$ /index.php/$0%1

Хотя, как я упомянул в другом ответе , попытка создать PATH_INFO с mod_rewrite кажется немного проблематичной.Возможно, вам повезет больше, но воспользуйтесь альтернативными вариантами записи пути к строке запроса или использования $_SERVER переменных для получения этой информации.

0 голосов
/ 12 июля 2010
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.+).sitename.com/ sitename.com/index.php/a/b/$1
RewriteRule (.+).sitename.com/(.+) sitename.com/$2/$1

См. .htaccess поездки и советы .

...