Я на хостинге, где я переписываю свои домены в их папки:
www.domain.com -> domains / domain.com / www
Я использую следующиеhtaccess в корне документа
Options +FollowSymLinks +Indexes
RewriteEngine On
# www->non-www
RewriteCond %{HTTP_HOST} ^www\.([a-z0-9-.]+)$ [NC]
RewriteRule (.*) http://%1/$1 [R=301,QSA,L]
# www
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.([a-z]+)$ [NC]
RewriteCond $0 !^domains/
RewriteRule (.*) /domains/%1.%2/www/$1 [L]
#non-www
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.([a-z0-9-]+)\.([a-z]+)$ [NC]
RewriteCond $0 !^domains/
RewriteRule (.*) /domains/%2.%3/%1/$1 [L]
Все работает, но торт создает неправильные (некрасивые) URL.Это работает, но ...
cakephp 2.0, работающий на domain.com, содержит $ this-> Html-> link ("/ controller") ;.Он создает ссылку на /domains/domain.com/www/controller вместо /controller.