【发布时间】:2014-12-27 21:01:36
【问题描述】:
我在用 Nginx 重写时遇到了一个大问题。 确实,我的网站有多个 url 重写,我刚刚发现了一个问题。
url 重写样式是: 对于不带参数的url
rewrite /booster-fin.html /booster-fin.php last;
这个,对于带参数的url
rewrite /affichage-site-([0-9]+).html /affichage.php?site=$1 last;
它工作得很好,但是我发现了一个问题 在我的网站上:
domain.xx/affichage-site-3.html
工作
但是
domain.xx/oezfopjezffeznefzoifo-http:/affichage-site-3.html
也可以工作!!!!
我可以把任何东西放在 -http:/ 之前和 http:/ 之后我可以把它放在网站的任何现有页面上 所以:
domain.xx/nginxrewritproblem-http:/index.html
工作(与 domain.xx/index.html 相同的页面)
是我的配置或 nginx 有问题吗?
感谢您的帮助
【问题讨论】:
标签: php nginx url-rewriting