我在 URL 重写方面遇到了麻烦。我的规则运行良好,但它们对 GET 参数进行了编码。
/myurl/search?text=accessès变成/myurl/搜索?文本=acc%25C3%25A8s
我的搜索引擎无法处理此参数,我无法通过 POST 方法传递它们。我该如何摆脱这种编码?
这是我的.htaccess 的内容:
重写引擎开启 重写规则 ^var/.* - [L] 重写规则 ^design/.* - [L] 重写规则 ^share/icons/.* - [L] 重写规则 ^sitemaps/.* - [L] 重写规则 ^kernel/.* - [L] 重写规则 ^extension/.* - [L] 重写规则 ^packages/styles/.* - [L] 重写规则 vols/redirect - [L] 重写规则 ow_gmapdata/.* /index_ajax.php [L] 重写规则 adlMenu/.* /index_ajax.php [L] 重写规则 vols/.* /index_ajax.php [L] 重写规则 adlCarrousel/.* /index_ajax.php [L] RewriteRule retro-planning/.* /index_ajax.php [L] 重写规则 opodo/.* /index_ajax.php [L] 重写规则 adlformparamhandler/.* /index_ajax.php [L] 重写规则 ^index_ajax\.php - [L] RewriteCond %{THE_REQUEST} ^GET\ /index\.php 重写规则 ^index\.php/?([^/].*)?$ /$1 [L,R=301] 重写规则 !^index\.php$ index.php [L]
答案1
好的,找到了!
我需要旗帜东北关于主要重写规则:
重写规则 ^index\.php/?([^/].*)?$ /$1 [L,R=301,NE]