我需要一些幫助,正確RewriteRule
。htaccess RewriteRule匹配URL路徑中的特殊字符
需要URL,並在最後JSON字符串:
http://hns/log/r/%7B"start":%5B55.70980850022872,37.505353142456336%5D,"end":%5B55.70980850022872,37.77039830847196%5D,"points":%5B%5B55.67529029803404,37.62070958776883%5D%5D,"method":"1","optimization":"1","center":%5B55.731512133266634,37.71615331335479%5D,"zoom":10%7D
重定向到
http://hns/log/r/index.html
無需在瀏覽器上更改URL。
.htaccess
是:http://hns/log/r/,132a
:
RewriteEngine on
RewriteBase /log/r/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^([^/]+)$ ./index.html?catalog=$1[L]
RewriteRule ^([A-Za-z0-9?;:,{}\"]+)$ ./index.html [L]
它與像URL效果很好。 但不適用於以下網址:http://hns/log/r/,132a:
或帶引號("
)或JSON字符串。
如何正確重定向這樣的URL?
這個'.htaccess'文件在哪裏?我認爲它必須在'/ logist/route/.htaccess'中? '/ log/r /'是'/ logist/route /'的縮寫嗎?或者一個完全不同的URL路徑? – MrWhite
對不起,重定向應該是'http:// hns/log/r/index.html'。 .htaccess文件在'http:// hns/log/r' –