传递查询字符串中的特殊字符(')问题返回斜杠自动添加(\)之前(')

时间:2014-02-15 11:53:28

标签: regex .htaccess url-rewriting query-string parameter-passing

转到:http://www.uszipcode.us/American%20Samoa/

现在选择From Drop Down Box --->

“东方”而不是第二个方框“Ituau”和第三个“Fagasa”

另请注意它如何从URL传递为查询字符串

现在,当您选择包含特殊字符单引号(')的某些名称时,它会在此特殊字符单引号(')

之前添加反斜杠

例如现在再次转到网站主域名如上所述

从Dropdown框中选择First Drop Down - > 首先是“东方”,而不是从第二个方框选择“Sa'ole”,你注意到这个“Sa'ole”被转换为“Sa \'ole”

我不知道为什么它会在'我认为这是因为HTACCESS之前重新增加斜线。我的HTACCESS在/美属萨摩亚/文件夹是

RewriteEngine On
Options +FollowSymlinks
rewritecond %{http_host} ^uszipcode.us [nc]
rewriterule ^(.*)$ http://www.uszipcode.us/$1 [r=301,nc]
AddDefaultCharset UTF-8
RewriteBase /American%20Samoa/
RewriteRule ^([0-9]{6})$ index.php?pin_no=$1
RewriteRule ^([a-zA-Z0-9-#%@&\s]+)/?$ index.php?state=$1 [L,B]
RewriteRule ^([a-zA-Z0-9-#%@&\s]+)/([a-zA-Z0-9-#%@&\s]+)/?$ index.php?state=$1&district=$2 [B]
RewriteRule ^([a-zA-Z0-9-#%@&\s]+)/([a-zA-Z0-9-#%@&\s]+)/([a-zA-Z0-9-#%@&\s]+)/?$ index.php?state=$1&district=$2&city=$3 [B]

请帮助我如何使用查询字符串传递值,其中它具有特殊的字符单引号。另请注意,这可以是单个单词中的多个时间,例如:'tau'ua

0 个答案:

没有答案