2012-04-02 16 views
0

私は2つの同様のワードプレスのウェブサイトを持っています。リダイレクトを回避する方法は?

http://site.com/http://site.com/en/

私はhttp://site.com/en/page1.phpをロードしようとすると、それは私がhtaccessファイルに書き換えルールを変更する必要があり、らしいhttp://site.com/page1.php

上へ自動的にリダイレクトされます。

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

# END WordPress 

秒1は、(http://site.com/en/のため)である:私はそれを動作するようにここに書くべきルール・

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

# END WordPress 

http://site.com/はwhithinコンテンツにhtaccessファイルを持っていますか?

+0

質問する前に各ルールが何をするのかを調べてください。 –

+0

これまで多くのことをやろうとしていたので、ここにいます。私は、私が試みたすべての変種を書くのは良いことではないと思う。たとえば、RewriteRule^en /(.*)$ en/$ 1 [L]は機能しませんでした。 – Anthony

+0

最初のスニペットの2番目のルールは '/ en/foo'とどのように対話しますか? –

答えて

0

私はそれを解決しました。 これは次のようになります:

# 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 
+1

あなたの受け入れられた答えとしてこれを選択してください。誰もがそれが解決されていることを知っている。 – Sudar

+0

私は2日間でそれを行います。システムは今それをすることを許可しません – Anthony

関連する問題