静默重写规则
Silent Rewrite Rule
我想做这个重定向:
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?lang=es
它有效,但问题是我需要这样做 "silently",我的意思是,浏览器中的 url 必须显示 www.domain.com/es/j/j1。 html 而不是 www.domain.com/j/j1.html?lang=es
我该怎么做?
如果您想静默重写,请使用此代码。
在root .htaccess中:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^es/(j/.+?\.html)$ /?lang=es [L,NC,QSA]
我想做这个重定向:
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?lang=es
它有效,但问题是我需要这样做 "silently",我的意思是,浏览器中的 url 必须显示 www.domain.com/es/j/j1。 html 而不是 www.domain.com/j/j1.html?lang=es
我该怎么做?
如果您想静默重写,请使用此代码。
在root .htaccess中:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^es/(j/.+?\.html)$ /?lang=es [L,NC,QSA]