我有两个域名。一个www.example.com
用于我的普通网站,一个examp.le
用于 URL 缩短器。
我已经为 www.example.com 完美设置了所有重写规则。
在我的 www.example.com 的网络根目录中,有一个名为 的目录examp.le
。
我希望将所有访问examp.le
到 index.php 的流量重定向到/absolute/path/www.example.com/examp.le
所以我的问题基本上有两个子问题:
- 我如何修改 default.conf 文件以便 example.le 映射到我的 web 根目录中的目录?
- 我该如何
SOMEURLIDENTIFIER
传递?http://examp.le/SOMEURLIDENTIFIER
http://examp.le/index.php?i=SOMEURLIDENTIFIER
答案1
server
只需在 nginx 配置中为主机名创建新实例例子。它看起来应该像这样:
服务器 { .... 听80; 服务器名称示例; root /absolute/path/www.example.com/examp.le; # 这是你的 1 .... 地点 / { .... 如果(!-e $请求文件名){ 重写 ^/(.*)$ /index.php?=$1 last; # 这是你的 2 休息; } .... } .... location ~ \.php$ { # PHP 处理 .... } }