2013-10-05 21 views
1

我有mywebsite.com/fr/ 我想要的網頁安裝一個WordPress站點的URL mywebsite.com/fr/testpage/重定向到mywebsite.com/fr/pagewithweirdurl/但仍顯示在URL mywebsite.com/fr/testpage/ 我發現插件重定向罰款,但它總是改變網址。 我發現很多htaccess代碼在這裏做我想做的,但他們做整個網站,我只需要這些特定的頁面來做我想做的。其餘的都很好。重定向到一個頁面,而不改變

所以如果有人可以幫我一個htaccess的代碼,並告訴我如何改變網頁代碼中的網址我想我會很感激。 如果你知道一個插件,做重定向,同時保持網址,而不是改變它我也感興趣。

+0

如果你想保持網址,那麼你應該在iframe中顯示mywebsite.com/fr/testpage/。 – Subin

+0

嘗試http://stackoverflow.com/questions/14171293/mod-rewrite-forwarding-without-changing-url –

+0

我認爲你對什麼是重定向感到困惑:如果你重定向用戶,那麼URL將會改變:如果ystay在他們沒有被重定向的同一個URL上。 –

回答

2

這在Web根添加到您的.htaccess/目錄

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-d # not a dir 
RewriteCond %{REQUEST_FILENAME} !-f # not a file 
RewriteRule ^fr/testpage/?$ /fr/pagewithweirdurl/ [NC,L] 

這裏的關鍵是不要使用[R]標誌這將導致外部重定向和改變在瀏覽器的地址欄中的URL重寫規則。這假定/fr/testpage/物理上不存在。如果您嘗試重定向現有文件/目錄,請刪除兩個RewriteCond itions。

+0

非常感謝 –