2017-12-25 11 views
0

私は2つのウェブサイトをホストしたい共有Linuxホスティングを持っています。 /public_html/
私はexample.comを主催しており、/public_html/example2/に私がexample2.comサブフォルダに2番目のWordPressインスタンスをインストールする

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

#Custom Error Pages 
ErrorDocument 403 http://www.example2.com/error-403/ 

I WAのexample2.com

example.comの.htaccess

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

#Custom Error Pages 
ErrorDocument 403 https://www.example.com/error-403/ 

.htaccessを開催しています(はサブでSSLとそれを持っていないhttp://www.example2.com/としてhttps://www.example.com/はそれがメインディレクトリでのSSLを持っている)

  • example2.comなどのwwwバージョンすなわち

    • example.comとは別にウェブサイトの両方にアクセスするには、NTディレクトリ)

    は注意してください:私はWordPressの一般設定で設定site_urlhome_url、与えられたURLの上を持っています。私はそれがそうthis answerを読んだ後https://www.example.com/example2/

    に私を取っているexample2.comにアクセスすると、私が直面してる

    問題は

    ある、と私は

    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    
    RewriteRule ^index\.php$ - [L] 
    
    # if a directory or a file exists, use it directly 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    
    # if request is not for the /example2/ 
    RewriteCond %{REQUEST_URI} !^/example2/ [NC] 
    
    # otherwise forward it to index.php 
    RewriteRule . /index.php [L] 
    
    RewriteCond %{SERVER_PORT} 80 
    RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 
    </IfModule> 
    # END WordPress 
    
    example.comの私の.htaccessを変更しました

    だからexample2.comにアクセスできますが、パーマリンクは利用できませんそれをリセットしようとすると、私のexample2 .haccessファイルの内容が削除され、https://www.example.com/example2/にリダイレクトされます。

    誰でも私をここで助けることができますか?

    私も運がないとこれを試しましたConfiguring WordPress .htaccess to view subfolders

  • 答えて

    0

    私は例2の場合とhtaccessファイルは次のようにあるべきだと思う:

    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /example2 
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 
    # END WordPress 
    
    #Custom Error Pages 
    ErrorDocument 403 http://www.example2.com/error-403/ 
    
    +0

    答えるためのおかげで、それは今では 'https://www.example.comにリダイレクトさだって、働いていないしているようです/ example2/' –

    関連する問題