私が欲しいもの:
http://mydomain.com/view/paris -> http://paris.mydomain.com
http://mydomain.com/view/new-york -> http://new-york.mydomain.com
etc
.htaccess を使用して作成するにはどうすればよいですか、または別の解決策があれば教えてください。
PS私の英語でごめんなさい。
読んでください
http://www.webmasterworld.com/apache/4046649.htm
//モデルに依存するcakephpのサブドメインコンポーネント
https://gist.github.com/1498851
または試してみてください
サブドメインをCakePHPアクションにリダイレクトする
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*).myserver.com$ [NC]
RewriteRule ^(.*)$ http://myserver.com/m/%1/$1 [L]
</IfModule>
RewriteCond %{HTTP_HOST} ^([^.]+).myserver.com$ [NC]
RewriteRule (?!^m/$)^.*$ http://myserver.com/m/sites/%1%{REQUEST_URI} [NC,L,P]
または
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?dir\.domain\.com$
RewriteRule ^.* http://domain.com/dir/$0 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^dir/.* http://domain.com/$0 [R=301,L]
CakePHP APIドキュメントに記載されているように:http: //api12.cakephp.org/class/controller#method-Controllerredirect
サブドメインのURLをリダイレクトメソッドに指定できます。
$this->redirect('http://paris.mydomain.com');