私は過去3時間、hostgator共有ホスティングサーバーでこの問題に苦労しています。これは最も簡単な問題です。hostgator:URLへのワイルドカードサブドメインのマッピング
これは私が起こるしたいマッピングです: subdomain.domain.com - > www.domain.com/test.php?user=subdomain
が、私は「subdomain.domainに入るたびに、いくつかの理由で.com "リダイレクトは起こらず、ブラウザでもURLは変更されません。そして、私はロードされたページにtest.phpファイルがリストされているのを見ています(サーバ上の唯一のファイルは.htaccessとtest.phpです)。
これは.htacessコード
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
<IfModule mod_proxy.c>
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9]+).domain.com(.*)$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/test.php?user=$1$2 [P,L]
</IfModule>
<IfModule !mod_proxy.c>
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9]+).domain.com(.*)$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/test.php?user=$1$2 [R=301,L]
</IfModule>
</IfModule>
であり、これはtest.phpをコード
<?php echo $_GET['user']; ?>
で誰もがここでの問題が何であるかを知っているのですか?サポートは私にとって役に立たなかった。私は、サーバーの設定に何か問題があると思います。
私はこれを試しましたが、同じ問題が残っています。私はこれをサーバー構成によって拒否されたエラーログクライアントに表示します:/home/user/public_html/.htaccess – santosh
問題が "うまくいかない"場合は同じ問題です。以前と全く同じ方法で失敗していますか?(変更によって無差別に違いはありませんか?) – Kaz
domain.com URLを要求するときにindex.phpファイルがないと、これは一般的なサーバーエラーであることがわかりました。あなたの提案と私はそれが仕事を得た。ありがとう。 – santosh