2017-01-30 18 views
0

私のワードプレスに問題があります 私のワードプレスはサブドメインにインストールされています。サブドメインはblog.lupinedream.comとなっています。私のプロバイダはそこで行われたリクエストを/public_html/blog/のディレクトリに転送します。私のランディングページはwww.lupinedream.comにあり、2つの異なるサブドメイン(forumsblog)から選択できます。その情報で、ここに質問があります。.htaccessとWordPress

としても含めて自動転送するすべての要求(、GETPOSTPUT、...などへの適切.htaccess設定がblog.lupinedream.comhttp://www.lupinedream.com/blogに向け何ですか?私は聞いてるのよ

理由は、ワードプレスでSite URLWordPress URLに設定 - >一般 WordPressをサブディレクトリにインストールできるようにするには、WordPressの試行時に現在の設定(壊れた画像、GETとPOSTが動作しない)を使用すると変な動作をしています内部ポイント要求はhttp://www.lupinedream.com/blog/にあります。アドレスバー、私はまた、foobarに行く私のURLに気づいている。


設定:

/public_html/.htaccess

Options ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch -Indexes 

## File Type Specifications 
AddType text/html .html .htm .xml 
AddType text/plain .txt .text .doc .md .nfo .info 
<IfModule mod_cgi.c> 
    AddHandler cgi-script .cgi .pl .py .jsp .asp .shtml .sh 
    AddType cgi-script .cgi .pl .py .jsp .asp .shtml .sh 
</IfModule> 
<iFModule mod_php.c> 
    AddHandler application/x-httpd-php70 .php .php3 .php4 .php5 .php53 .phtml .tpl .html 
    AddType application/x-httpd-php70 .php .php3 .php4 .php5 .php53 .phtml .tpl .html 
</IfModule> 
DirectoryIndex index.html index.php under_construction.html 

## Query limits 
<Limit GET POST> 
    Order deny,allow 
    Deny from All 
    Allow from All 
</Limit> 
<Limit PUT DELETE> 
    Order deny,allow 
    Deny from All 
    Allow from localhost 
</Limit> 

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

/public_html/blog/.htaccess

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

ワードプレス設定>一般

Site URLhttp://www.lupinedream.com/

WordPress URLhttp://blog.lupinedream.com/

答えて

0

blog.example.comwww.example.com/blog以下の構造が同じであると仮定すると、リダイレクトは

RewriteRule ^blog/(.*)$ http://blog.example.com/$1 [R,L] 

ようになります。あなたのプロバイダは既にblog.example.com/blog/...に書き換えているので、を/public_html/.htaccessに削除することができます。

+0

[link](https://codex.wordpress.org/htaccess)のサブドメインの例を使用しましたが、リダイレクトは機能していないようです。 'blog.example.com'に行くと、私はページソースを見ることができます。 blog.example.comを持つものはすべて、 'http:// www.example.com/blog'からアクセスすると、hrefの前に2つの「//」があります。これは、Googleのように外部リンクにも何らかの形で影響するようです。 –

+0

はい、あなたのWordpressサイトは '/ blog'の下にありますか?そして、あなたは既に '/ blog/.htaccess'にこのスニペットを持っています。 –

+0

書き換えルールを '/ public_html/.htaccess'に入れましたか? –

関連する問題