2011-09-13 127 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