Cha*_*les 5 php redirect nginx
我正在尝试配置 Nginx,以便将所有请求http://domain.com/path重写为http://domain.com/.
我不想重定向,因为我希望 URL 仍然显示原始路径。
示例重写:
http://domain.com/path/index.php -> http://domain.com/index.php
http://domain.com/path/category/books -> http://domain.com/category/books
http://domain.com/path/books.php?q=harry -> http://domain.com/books.php?q=harry
Run Code Online (Sandbox Code Playgroud)
location /path
{
root /var/www/html/;
}
location /path
{
alias /var/www/html/;
}
Run Code Online (Sandbox Code Playgroud)
root旨在alias提供来自特定目录的文件,而不是重写 URL。你应该使用rewrite.
server {
rewrite ^/path(/.*)$ $1 last;
# Your location blocks go here.
}
Run Code Online (Sandbox Code Playgroud)
阅读官方文档以获取更多信息。
| 归档时间: |
|
| 查看次数: |
7319 次 |
| 最近记录: |