我的.htaccess文件需要帮助。
链接为:http://example.com/se-stockholm.html
但是当我选择一个包含ÅÄÖ的城市时,网址会变成:
http://example.com/se-rebro.html而不是se-örebro.html
我的.htacess文件今天看起来像这样:
RewriteRule ^ ([^ / \.] +) - ([^ / \.] +). Html? $ Search.php? Co = $ 1 & location = $ 2
如何添加ÅÄÖ?
答案 0 :(得分:0)
添加 .htaccess 或 httpd.conf 以下配置行(指令):
AddDefaultCharset utf-8
此伪指令指定媒体类型字符集的默认值 要添加到响应的参数(字符编码的名称) 当且仅当响应的内容类型是text / plain或者 text / html的。这应该覆盖正文中指定的任何字符集 通过META元素的响应,尽管通常是确切的行为 取决于用户的客户端配置。一个设置 AddDefaultCharset Off禁用此功能。 AddDefaultCharset On启用iso-8859-1的默认字符集。假设任何其他值 成为要使用的字符集,应该是IANA之一 注册的charset值,用于MIME媒体类型。
如果要编辑 httpd.conf ,请不要重新启动 httpd 服务器。
查看 rewriterules ,我建议您尝试以下内容:
RewriteRule ^(.*)-(.*)/(.*).html?$ search.php?co=$1&location=$2&keyword=$3
RewriteRule ^(.*)/(.*).html?$ search.php?co=$1&keyword=$2
RewriteRule ^(.*)-(.*).html?$ search.php?co=$1&location=$2