沉默的重写规则

时间:2015-02-27 14:44:58

标签: regex apache .htaccess mod-rewrite

我想进行此重定向:

www.domain.com/es/j/j1.html => www.domain.com/j/j1.html?lang=es

为此,我使用以下代码在/ es / j文件夹中创建了一个.htacces:

RewriteEngine On
RewriteRule ^j(.*)$ www.domain.com/j/j$1?lang=es

它有效,但问题是我需要“默默地”执行此操作,我的意思是,浏览器中的网址必须显示www.domain.com/es/j/j1.html而不是www.domain.com /j/j1.html?lang=es

我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您想进行静音重写,请使用此代码。

root .htaccess

RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^es/(j/.+?\.html)$ /$1?lang=es [L,NC,QSA]