htaccess 中的重定向 301 更改 url 编码
Redirect 301 in htaccess changes the url encoding
这是我的 .htaccess 代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.co\.il$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.il/ [L,R=301]
当我尝试在查询字符串中输入带有希伯来语的 url 时,编码发生变化。
例如,输入此 url :
domain.co.il/subfolder/index.php?title=阿拉伯语
将导致:
不存在。
(顺便说一句,www.domain.co.il/subfolder/index.php?title=אלגבה 工作得很好..)
这样说:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.co\.il$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
NE
标志将确保重定向时不进行编码。
这是我的 .htaccess 代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.co\.il$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.il/ [L,R=301]
当我尝试在查询字符串中输入带有希伯来语的 url 时,编码发生变化。
例如,输入此 url :
domain.co.il/subfolder/index.php?title=阿拉伯语
将导致:
不存在。
(顺便说一句,www.domain.co.il/subfolder/index.php?title=אלגבה 工作得很好..)
这样说:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.co\.il$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
NE
标志将确保重定向时不进行编码。