2016-03-21 6 views
2

WordPress Webサイトで奇妙な動作が発生しました。ウェブサイトのリダイレクト - 使用する/ enフォルダをポストにリダイレクトする

私はルートに/ enフォルダを作成しており、そこに別のワードプレスWebサイトを持っています。

の問題は、私はmainwebsite.com/enを開こうとすると、私はそう

をmainwebsite.com/english-postにリダイレクトされています表示され、WPはメインドメインで発見されたポストを優先し、それは「en」で始まります。

フォルダ名を「ren」に変更しようとしたところ、フォルダ内のウェブサイトがうまく表示されていました。

一部のリダイレクトで.htaccessファイルをチェックしていますが、何も設定されていません。

つまり、私はWPを使用するいくつかの「大きな」ブランドをテストしたように私は、これは典型的なWPの振る舞いであることに気づいたと同じことが起こります:

https://www.smashingmagazine.com/enはにリダイレクト - >https://www.smashingmagazine.com/2014/11/enabling-multiscreen-tracking-with-google-analytics/

http://vanheusen.com/enリダイレクト〜>http://vanheusen.com/products/english_shaded_box_silk_tie/

これを解決する方法がありますか?

これは私の.htaccessファイルです:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !(en/) 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

投稿を編集してルートの '.htaccess'ファイルを含めることができますか? –

+0

あなたの.htaccessは/ enフォルダの中に何を持っていますか? –

+0

@PanamaJackメインWebサイトのクローンなので、まったく同じです – Damir

答えて

0

があなたのメインの.htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteBase/
RewriteRule ^index\.php - [L] 

RewriteCond %{REQUEST_URI} !^/en 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

で、このルールを使用してみてください。そして、あなたが専用フォルダ

内の.htaccessファイルに以下のこのルールを必要とします
# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteBase /en/ 
RewriteRule ^index\.php - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /en/index.php [L] 
</IfModule> 
# END WordPress 

私に知らせてくださいどのように動作しますか

関連する問題