Я хочу перенаправить это:
subdom.mydom.com/mydoc
К
mydom.com/subdom/mydoc.php
Извините за то, что слишком очевидно. Я знаю основы переписывания htaccess, но это делает меня немного сумасшедшим:)
RewriteBase / RewriteCond %{HTTP_HOST} !www.domain.com$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).domain.com [NC] RewriteRule (.*) %2/$1 [L]
- http://www.easymodrewrite.com/example-subdomains
Это было какое-то время, но это было бы что-то вроде этого (при условии, что вы хотите, чтобы все / что угодно перенаправляло на /whever.php):
RewriteEngine On RewriteRule ^([^\.]+)\.mydom\.com/(.+) mydom.com/$1/$2.php
Я никогда не делал ничего с mod_rewrite, но я думаю, что регулярные выражения могут выглядеть примерно так:
Match:
([^\.]*).mydom.com/(.*)
Перенаправить на:
mydom.com/$1/$2.php