2017-02-21 62 views
0

我應該在.htaccess中創建一些url重定向(無法傳遞變量),但我不想讓目標網址看到。我該如何製作? 我已經嘗試使用這樣的切換指示:使用重寫程序在.htaccess中進行靜態重定向

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

但這種方式的目標網址是可見的。所以我開始嘗試使用這個例子中的RewriteRule:

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

但是我一直都是錯誤頁面。

P.S.此代碼位於帶有默認WordPress網址重寫代碼的.htaccess文件中。

編輯。這是完整的.htaccess:

# 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

我試過,但沒有成功刪除斜線。 – chattago2002

+0

你要去哪個網址,服務器返回什麼錯誤? – starkeen

+0

url爲en/folder1/url1,但wordpress加載自定義錯誤頁面並且不顯示正確的頁面。我編輯了原始問題以包含完整的.htaccess代碼 – chattago2002