2016-06-22 8 views
3

私はルートフォルダにいくつかのコンテンツを持つウェブサイトを持っています。サブドメインはrootとして動作しますか(htaccess?)

私はサブドメインのサブフォルダにWordpressサイトを持っています。たとえば、Wordpressの[連絡先]ページのURLは次のようになります。

subdomain.mywebsite.com/subfolder/contact/ 

このWordpressサイトをファイルを移動させずにウェブサイトのルートとして機能させる方法はありますか? htaccessファイルやその他の方法のいずれかを使用しますか?

URLバーのようなものを見なければならないでしょうワードプレスサイトのお問い合わせページのためのように、ユーザが、彼らはサブドメイン/サブフォルダにある知らないことが重要になります:

www.mywebsite.com/contact/ 

だろう本当に助けに感謝します。

答えて

1

ウェブサーバーのvhostエントリでこれを行うことができます。

例メインエントリ:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "c:/Users/xxx/Documents/www/" 
    ServerName xxx.com 
    ErrorLog "logs/xxx.error.log" 
    CustomLog "logs/xxx.access.log" common 
</VirtualHost> 

例のサブドメインエントリ:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "c:/Users/xxx/Documents/www/subfolder" 
    ServerName subdomain.xxx.com 
    ErrorLog "logs/subdomain.xxx.error.log" 
    CustomLog "logs/subdomain.xxx.access.log" common 
</VirtualHost> 
+0

申し訳ありませんvhostの入力はどういう意味ですか?私は自分のウェブサイトのcpanelを見ていて、その名前の何かを見ることはできません。私は別の場所を見ているべきですか? –

+0

その仮想ホストは、管理画面を使用しているときに通常はサブドメインをサブフォルダにマップするだけで、cpanelは正確にはわかりません。 httpd.confにアクセスできますか? –

+0

私はちょうどそれを読んでいるものから来た: /etc/httpd/conf/httpd.conf? 私の場合、/ etc/ –

0
RewriteEngine on 


RewriteCond %{DOCUMENT_ROOT}/subfolder/$1 -f 
RewriteRule ^([^/]+)/?$ /subfolder/$1 [L] 

これます内部マップ/ファイル//サブフォルダ/ファイルに要求されたファイルが存在する場合イン/サブフォルダ。

+0

問題は彼がサブドメインから来た場合にのみ必要です。 –

+0

私にとってはうまくいかないようです。それはサブドメインがあることを考慮していますか? –

関連する問題