Nginx重定向不适用于多个参数
我正在尝试使用nginx为Nginx重定向不适用于多个参数,nginx,Nginx,我正在尝试使用nginx为www查询添加前缀 问题:虽然domain.com和domain.com/about以www作为前缀,但domain.com/c/3kl239zz没有(至少它没有显示在浏览器栏中) 以下是nginx块: # redirect block server { listen 80; server_name domain.com; return 301 https://www
www
查询添加前缀
问题:虽然domain.com
和domain.com/about
以www作为前缀,但domain.com/c/3kl239zz
没有(至少它没有显示在浏览器栏中)
以下是nginx块:
# redirect block
server {
listen 80;
server_name domain.com;
return 301 https://www.domain.com$request_uri?;
}
# website block
server {
listen 443 ssl;
server_name www.domain.com;
...
}
其他信息:
- 我们有2个额外的nginx区块,用于子域,即。
李>test.domain.com
- 在
中,domain.com/c/3kl239zz
是一个角度 状态,而c
是db文档参考3kl239zz
- nginx没有问题。domain.com/about是指带有about状态的domain.com,但在您键入domain.com/c/3kl239zz的地方,这是指带有3kl239zz状态的c文件夹的domain.com,明白了吗。如果您需要这些数据,可以在params domain.com/c?id=3kl239zz中提供这些数据,这可能会对您有所帮助:。。。查看您的
$request\u uri
在不使用的情况下尝试它?
谢谢您的评论。只是尝试了一下,似乎什么都没做。谢谢你的回答,这很有道理。你知道有没有办法让/c/3kl239zz
起作用?如果可能的话,为了缩短url,我想保留这种样式。而且,这似乎并不能解决为什么它没有在domain.com/c/3kl239zz
前面加www