首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >‘'nginx重写’到'.htacces重写‘

‘'nginx重写’到'.htacces重写‘
EN

Stack Overflow用户
提问于 2014-06-19 10:26:29
回答 1查看 55关注 0票数 0

我在regexps上很坏,但在服务器上--我最坏的是。所以任何帮助都是有用的。

在nginx-config中有这样的

代码语言:javascript
运行
复制
location / {
    rewrite ^(.*[^/])$ $1/ permanent;
    try_files $uri $uri/ /index.php?$args;
}

.htacces需要同等的东西。泰。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-19 12:05:01

它们应该是非常相似的。

代码语言:javascript
运行
复制
<IfModule mod_rewrite.c>
    RewriteEngine On
    # Your web directory root
    RewriteBase /

    #Make sure it's not a specific file or directory that they're trying to reach
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteRule ^(.*[^/])$ index.php?args=$1 [NC, L]
</IfModule>

这将:

  1. 将RewriteEngine标记为.htaccess所在的文件夹(如果已启用模块);
  2. 如果文件是服务器上的目录或文件,请指定避免重定向的条件;以及
  3. 将Regex重定向到index.php?args={regex捕获的所有内容)

NC、L标志告诉规则不区分大小写,并分别告诉Apache这是最后一条重定向规则。

我不得不承认,我不知道你的Regex在测试什么。您介意解释一下您想要建立的URL方案吗?我应该能帮你正确地制定Regex。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24304338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档