2012-01-10 15 views
0

こんばんは、 は、私はコンテンツをページにhttp://test.diogo.meとしての私のページに要求をリダイレクトすることが可能であるかどうかを知りたかった - >http://www.diogo.me/pages/test/(このリダイレクトは内部でなければならない...ブラウザはhttp://test.diogo.meを指している必要があります)。 私は.htaccessについて読んでおり、これが私の解決であると感じています。
私は次のコードで試してみました:内部リダイレクト - PHPと.htaccess?

<IfModule mod_rewrite.c> 
RewriteCond %{HTTP_HOST} !^www\.diogo\.me [NC] 
RewriteCond %{HTTP_HOST} ([^.]+)\.diogo\.me [NC] 
RewriteRule ^(.*)$ /%1/$1 [L] 

出力がエラー404ファイルが見つかりません:(
私は正しい軌道にあるだろう
私の表現の限界については申し訳ありませんで、事前

答えて

0

に感謝を?。ちょうどあなたの.htaccessファイルにこのコードを入れて、そこから既存の行を削除します。

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^test\.diogo\.me$ [NC] 
RewriteRule ^$ http://www.diogo.me/pages/test/ [L,P] 
+2

「R」を 'P'でプロキシに置き換えることができるので、ブラウザはまだhttp://test.diogo.me/と表示されます。 –

+0

ありがとう@JonLinありがとうございました。私の答えは' R 'である。 – anubhava

+0

@anubhavaとJon Linのサポートに感謝します。このコードは機能しないので、私のサーバーの設定と関係がありますか? –

0

あなたは/pages一部に

を欠落していました
RewriteCond %{HTTP_HOST} !^www\.diogo\.me [NC] 
RewriteCond %{HTTP_HOST} ([^.]+)\.diogo\.me [NC] 
RewriteRule ^(.*)$ /pages/%1/$1 [L] 

サブドメインがメインドメインと同じドキュメントルートを持つと仮定します。

+0

私の全体のhtaccess: '<のIfModule mod_rewrite.c> RewriteEngine するRewriteCond%の上{HTTP_HOST}^WWW \ .diogomend \ .ME [NC] するRewriteCondの%{HTTP_HOST}([^。] +)\ diogomend \!。 .me [NC] RewriteRule ^(。*)$/pages /%1/$ 1 [L] 'それでも動作しません。リクエストは私のaccess.logに表示されません –

関連する問題