我在我的子域中处理 htaccess。
我的 htaccess 脚本如下
RewriteCond %{HTTP_HOST} ^demo\.example\.com/carrental$
RewriteRule (.*) carrental/([^/.]+)/([^/.]+)/([^/.]+) [R=301,L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ carrental/locateaddress.php?country=$1&city=$2&locate=$3 [QSA]
RewriteCond %{HTTP_HOST} ^demo\.example\.com/carrental$
RewriteRule (.*) carrental/([^/.]+)/([^/.]+) [R=301,L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ carrental/city.php?country=$1&city=$2 [QSA]
RewriteCond %{HTTP_HOST} ^demo\.example\.com/carrental$
RewriteRule (.*) carrental/([^/.]+) [R=301,L]
RewriteRule ^([a-zA-Z0-9_-]+)$ carrental/country.php?country=$1 [QSA]
我有2个问题。
我想在我的网址中传递特殊字符。
我已经尝试过(.*)
了,但它遇到了很多问题。我想将特殊字符传递到([a-zA-Z0-9_-]+)
.我的主要查询是我有一个网址。当我的链接翻译成荷兰语时。网址:
http://demo.osiztechnologies.com/carrental/Albanië
问题是因为Albanië
. 它显示 404 错误。如果我把它改成英文,它工作正常。
如何用特殊字符重写 URL?