2016-05-12 17 views
2

はStackOverflowで多くの検索を試みましたが、何も私の問題を解決しませんでした。表示されたURLを変更せずにリダイレクト

私はサーバー(mydomain.comと呼ぶ)とmydomain.com/subdomainというサブドメインを持っています。私は自分のDNSにリダイレクトを設定しました。www.subdomain.comを書くとwww.mydomain.com/subdomainになります。

私のリダイレクトを実行するにはブラウザがwww.subdomain.comをURLバーに表示させる方法がありますか?(DNS、CNAME、.htaccess、その他の方法で) javidazacコメントどおり、私は彼がサブディレクトリにないことを意味することを、質問者にそれを説明する必要があり:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{REQUEST_URI} !^/subdomain/ 
RewriteRule ^(.*)$ /subdomain/$1 [L,NE] 

更新:

の悪い英語

+0

[ProxyPass](https://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypass)あなたは[mod_rewrite Pフラグ](https://httpd.apache.org/docs/current/rewrite/flags.html#flag_p)で行うことができますが、パフォーマンス上の理由からproxypassが推奨されています。 –

+0

質問に誤りがあります。 subdomain.example.com/subdirectory/などのURLでは、サブドメインは「サブドメイン」で、サブディレクトリは「サブディレクトリ」(フォルダとも呼ばれます)です。まだ不明な点がある場合は、https://www.mattcutts.com/blog/seo-glossary-url-definitions/ https://www.mattcutts.com/blog/subdomains-and-subdirectories/ – javidazac

答えて

1

て申し訳ありませんルート.htaccessファイルに次のコードを入れてくださいサブドメインですが、私はあなたがサブドメインと呼ばれるサブディレクトリを持っていると考えます

+0

からこちらをご覧ください。あなたの答えをありがとう。しかし、それは動作しませんでした。実際には何もしていないようです!どこに間違いがあるのか​​本当にわかりません... –

+0

どこにこのコードを入れましたか?どのディレクトリですか? –

関連する問題