从.htaccess转换nginx规则
发布时间:2020-09-18 13:17:58 所属栏目:Nginx 来源:互联网
导读:我将一些.htaccess规则转换为nginx服务器时遇到问题.RewriteRule ^$index.php [L] RewriteRule ^([A-Za-z0-9-]+)?$index.php?section=$1 [L] RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$index.php?section=
我将一些.htaccess规则转换为nginx服务器时遇到问题.
有人能够协助转换和解释这些正则表达式如何转换为nginx? 我不确定语法,根据nginx文档,我尝试了以下内容:
我也尝试过根位置块,如下所示.我不确定try_files如何影响这个.
但这似乎不起作用.这是否需要先放在位置块中? 我正在测试的URL如下.主机名已被删除,因为我不允许分享它.
基本上,页面正在加载,就好像正在访问index.php一样,如果有意义,则不加载这些部分.似乎没有任何内容传递到index.php脚本中.
最佳答案
位置块是 您的配置中唯一明显缺少的是正则表达式中的前导/中: (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 用Bundler安装Gems ==大问题
- linux – 如何在nginx中限制对动态生成位置的访问?
- 如何在Nginx中为所有服务器设置默认指令? (Plesk的问题)
- 我如何告诉nginx默默地忽略不匹配的请求,让它们超时而不是给
- Nginx反向代理到另一个服务静态文件的nginx服务器
- Nginx server_name regexp不能用作变量
- 运行fastcgi- php作为博客子文件夹,而网站的其余部分是fast
- node.js-端口号未隐藏在Nginx反向代理中(下一个JS服务器)
- 我使用自制软件来安装nginx,以及如何添加第3个模块?
- 解决新Nginx安装问题的步骤