2013-03-24 79 views
0

我有一個url/nl/sunglasses這是一個由qtranslate翻譯的頁面。我想將其更改爲/ zonnebrillen。我更喜歡不要在wordpress中改變這一點,因爲'太陽眼鏡'是由插件wp-ecommerce和硬編碼生成的。 我可以使用mod_rewrite以便/ nl/sunglasses將/ zonnebrillen。我怎麼讓wordpress'知道'顯示相應的頁面?mod_rewrite in wordpress

乾杯!

回答

0

下面是一些代碼,讓我們在WP將URL中的查詢變量包含在「name」中作爲查詢變量。我包括常規WP安裝發佈的「原始」.htaccess文件以顯示上下文。我分開了重寫,以避免WP更新時或「某些管理功能」導致其更改時出現問題。附:我沒有測試這個,但類似的代碼適用於更復雜的頁面重定向...所以試試吧。讓我知道如果它不適合你,我會測試它。

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

應與WP工作3.4+