すべてのサブドメインをフォルダにマップしたいと思います。例subdomain.domain.comは(透過的)Apacheを使用するフォルダへのサブドメインmod_rewrite関連の問題
RewriteCond %{HTTP_HOST} ^(.+)\.oomail\.org
RewriteCond %{HTTP_HOST} !^www\.oomail\.org [NC]
RewriteRule ^(.+)$ /var/www/clients/%1/$1
をdomain.com/clients/subdmainのコンテンツを表示する必要があるため
は、私は500内部サーバーエラーを得ました。私は[R]フラグ
RewriteRule ^(.+)$ /var/www/clients/%1/$1 [R]
を付加し、問題は、私は
http://q1.oomail.org/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/always.html
アドレスバーにこの結果を得いただきまし確認するにはその後、私は$ _GET変数の詳細をダンプdetails.phpファイルを作成しました。その内容は
<pre>
<?php
var_dump($_GET);
?>
</pre>
とするように変更するRewriteRuleである(注:私はその内容示したdetails.phpに$ 1、%1を送信しています)http://subdomain.oomail.org/file.html
を開いた後
RewriteRule ^(.+)$ details.php?p=%1&d=$1
とを、私は出力を得ました可変Pが正しいされた
array(2) {
["p"]=>
string(9) "subdomain"
["d"]=>
string(11) "details.php"
}
として「SUである(1%の値)私がURLに開けたfile.htmlであると予想されていたdetails.phpです。どこが間違っていますか?またはマッピングするためにfile.html(URI)を変数にフェッチする方法はありますか?