重写规则匹配ALL无法正常工作

时间:2016-10-10 07:40:48

标签: mod-rewrite url-rewriting

所以我希望网站的任何访问者:https://domain.example.com/[IP地址]实际获取以下内容:https://domain.example.com/api-index?ip=[IP地址]。

我觉得这个很容易:

RewriteRule ^(.*)$ api-index.php?ip=$1 [L]

它实际上是从api-index.php加载内容,而不是?ip = $ 1部分。

我错过了什么吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

这看起来应该可以正常工作。您可以通过暂时将R = 302添加到RewriteRule标记来测试,然后您将在浏览器中看到新地址。

如果我建议,您可能更容易使用FallBackResrouce /api-index.php并解析PATHINFO

答案 1 :(得分:0)

我按照this question解决了这个问题。

ConstraintLayout