2011-09-13 169 views

回答

0

您是否嘗試過mod_rewriteRewrite rules

嘗試:

^/([a-zA-Z]{2})/([^\/]+)/([^\/]+)/$ /$1/$2-$1/$3-$1 

沒有測試,但..

+0

是的,但沒有得到任何工作。以下是我嘗試使用的一個簡單示例 RewriteRule^about/$ about-es/ 這應該服務於www.example.com/es/about-es/,但用戶會看到www.example.com/es/about /作爲網址。 – Xerri

+0

感謝您的規則....將立即將它放在RewriteEngine後 – Xerri

+0

它沒有工作:(再次感謝您的幫助,但我仍然有404時訪問http://www.example.com/es/about/ – Xerri

0

假設兩個字母郎代碼總是將是整個網址不變:

RewriteEngine on 
RewriteRule ^([A-Za-z]{2})/product/review$ /$1/product-$1/review-$1 [L,QSA] 

應該工作一個治療:)

PS正則表達式採用任意兩個字母的代碼(大寫或小寫),所以如果您需要,可以與其他語言一起使用。

+0

感謝您的幫助,但它不起作用。我嘗試了以下用於wordpress安裝。我用它在我們的關於頁面。問題是,我需要它多一點通用的,這是每個頁面在wordpress安裝。再次感謝。 RewriteEngine在 RewriteRule ^([A-ZA-Z] {2})/約$/$ 1 /約 - $ 1 [L,QSA] RewriteBase RewriteRule^index \ .php $ - [L] RewriteCond%{REQUEST_FILENAME}!RewriteRule。 /index.php [L] – Xerri