求.htaccess规则:将以0x开头的请求重定向至index.html
.htaccess 规则修正:匹配0x开头路径并重定向到index.html
你当前的规则无法实现需求,问题出在正则匹配逻辑上,下面是修正后的代码:
RewriteEngine On RewriteRule ^/0x /index.html [L,R=302]
规则说明:
RewriteEngine On:开启URL重写引擎^/0x:匹配以/0x开头的请求路径,正好对应你需要的example.com/0xETHEREUMADDRESS格式[L,R=302]:L表示这是最后一条规则,停止后续匹配;R=302表示临时重定向(如果需要永久重定向可以改成R=301)
你原来规则的问题:
- 正则
(0x*)$是匹配URL结尾是0加上任意个x的情况,完全不符合“以0x开头”的需求 - 额外添加的
RewriteCond %{REQUEST_URI} !^/index.html$其实没必要,修正后的规则只会匹配以/0x开头的路径,不会和index.html冲突,也就不会触发循环重定向
内容的提问来源于stack exchange,提问作者heustfd gehsgd
相关产品推荐
相关产品推荐

