【发布时间】:2016-11-03 06:53:38
【问题描述】:
我用 PHP 和 MySQL 创建了一个小的 CMS。 现在我尝试激活 NGINX 重写,但它不起作用,我不明白为什么?
(示例)我有一个页面
http://www.example.com/cars.php?id=bmw
我尝试使用这条规则
最后重写 ^/listings/(.*)$ /listing.html?listing=$1;
发件人:https://www.nginx.com/blog/creating-nginx-rewrite-rules/
但它不起作用。
最后重写 ^/cars/(.*)$ /cars.php?id=$1;
我得到了同样丑陋的 URL http://www.example.com/cars.php?id=bmw
我应该更改 PHP 文档中的 URL 锚点吗? 来自
<a href="cars.php?id='.$row['name'].'"> BWM </a>
到
<a href="cars/'.$row['name'].'"> BWM </a>
当我这样做的时候。 但是当我在联系页面上从 BMW 端点击时,我得到了这个奇怪的 URL
http://www.example.com/cars/contact
有人知道我做错了什么吗?
【问题讨论】:
标签: php nginx url-rewriting