2017-03-03 16 views
0

私はウェブサイトdomain.xxxを持っていますhtaccessサブドメインURLを変更せずに別のディレクトリにリダイレクト

ディレクトリごとにディレクトリがあります。ここの例としてdomain.xxx/location/place

私は以下のサブドメインplace.domain.xxxを持ち、一致するフォルダの内容を表示したいと考えています。

これは魔法のように動作:

RewriteCond %{HTTP_HOST} ^www.place.domain.xxx 
RewriteRule ^(.*)$ http://www.domain.xxx/location/place/$1 [L,NC,QSA] 
RewriteCond %{HTTP_HOST} ^≈ 
RewriteRule ^(.*)$ http://www.domain.xxx/location/place/$1 [L,NC,QSA] 

しかし、問題は、私は、URLを入力しplace.domain.xxxブラウザバーのURLがリダイレクトされるときということです。私は変更されていないplace.domain.xxxにURLを保持したいと思います。

どのように私はこれを動作させることができますか?

答えて

0

私は動作しますが、その後、私は非常に集中して作業になり、サイトの構造を変更する必要がありますフォルダ

#RewriteEngine on 
#RewriteCond %{REQUEST_FILENAME} !-f 
#RewriteCond %{REQUEST_FILENAME} !-d 
#RewriteRule .* index.php?/$0 [PT,L] 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+).domain.com$ 
RewriteRule ^(.*)$ /%2/$1 [L] 
RewriteCond %{HTTP_HOST} ^([^\.]+).domain.com$ 
RewriteRule ^(.*)$ /%1/$1 [L] 
+0

をサブドメインしsubdomain.domain.comをリダイレクトするために、自分のサイトに次のコードを使用しています。しかし、ポインタにはとても感謝しています。 –

関連する問題