RewriteRule表示特殊字符

时间:2018-04-20 16:08:54

标签: .htaccess mod-rewrite

我整天检查了线程,无法完成这项工作。

当我在搜索框中输入“ö”时,网址结果变为“%25C3%25B6”

所以我搜索“Örebro”,搜索结果为“%25C3%25B6rebro”

我尝试用htaccess解决这个问题。

这是我尝试的和许多其他选项,但没有任何作用。

info@zacknzul,com
Company: Zack & Zul Business Broker
Website: http://www.zacknzul.com/


--------------------


 sales@ats.com.sg
Company: ATS IT Solutions Pte Ltd - Guarantees 100% Satisfaction & W...
Website: http://www.ats.com.sg


--------------------


Info@britcham.org.sg
Company: British Chamber of Commerce - Singapore
Website: http://www.britcham.org.sg/


--------------------


Company: International Enterprise Singapore
Website: http://www.iesingapore.gov.sg/


--------------------


Company: IBS Business Consulting Pte. Ltd
Website: http://www.consultibs.sg/


--------------------


Company: Positive Performance Consulting
Website: https://www.positiveconsulting.sg


--------------------


enquiries@jaba.com.sg
Company: Jacob Business Armour Pte Ltd
Website: http://www.jaba.com.sg/

这就是我的网址的样子:
www.domain.com/search/%25C3%25B6rebro

我需要这样
www.domain.com/search/örebro

我可以使它成为一个简单的单词,但它包含特殊字符时不起作用。

1 个答案:

答案 0 :(得分:0)

您需要一个允许特殊字符的规则。你尝试过这样的事情:

RewriteRule ^search/([^/.]+)/?$ search=$1 [NC,L]
相关问题