2017-02-21 7 views
0

.htaccessでURLリダイレクト(渡す変数なし)を作成する必要がありますが、宛先URLを表示させたくありません。どうしたらいいですか? は、私はすでにこのようにリダイレクト命令を使用することを試みた:.htaccessでのrewriteruleによる静的リダイレクト

Redirect /en/folder1/url1 /en/folder2/url2 

しかし、このように先URLが表示されます。だから私は、この例のようのRewriteRuleを使用しようとし始めた:

RewriteRule ^/en/folder1/url1$ /en/folder2/url2 

が、私は結果として常にエラーページをしました。

P.S.このコードは、デフォルトのWordpress URLリライトコードを含む.htaccessファイル内にあります。

EDIT。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteRule ^en/folder1/url1$ en/folder2/url2 

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

# END WordPress 

答えて

0

あなたのルールのパターン

RewriteEngine on 



RewriteRule ^en/folder1/url1$ /en/folder2/url2 [L] 
+0

私が試したからではなく、なし、成功して先頭のスラッシュを削除する必要があります。これは完全な.htaccessのです。 – chattago2002

+0

あなたはどんなURLに行きますか、そしてサーバーは何のエラーを返しますか? – starkeen

+0

urlはen/folder1/url1ですが、wordpressはカスタムエラーページを読み込み、正しいページを表示しません。 .htaccessのコード全体を含めるように元の質問を編集しました – chattago2002