【问题标题】:Nginx Rewrite Directory-onlyNginx 仅重写目录
【发布时间】:2013-07-16 18:28:46
【问题描述】:

我将以下内容改写为server {}

rewrite ^/([^/]*)$ /Location.php?$1&$2&$3&$4&$5&$6&$7&$8&$9&$10;

我的 Location.php 位于 register 文件夹中。仅当访问者在 register 目录中时,如何运行此规则?

【问题讨论】:

    标签: mod-rewrite nginx rewrite


    【解决方案1】:

    你不能简单地添加 /register 吗?喜欢

    rewrite ^/register/([^/]*)$ /register/Location.php?$1&$2&$3&$4&$5&$6&$7&$8&$9&$10 break;
    

    为什么Location.phpregister 文件夹中,而你写的是/Location.php 而不是/register/Location.php

    【讨论】:

    • 如果我添加 /register/Location.php,就可以了!但返回重定向循环错误。
    • 我的错,在最后加上 break
    • 几乎!循环问题是:/register/Enter 重定向到/register/index.php?action?=enter。你不知道如何解决这个问题?谢谢。
    • 好吧,如果它转到index.php 而不是Location.php 那么它可能是其他一些重写规则或其他东西。
    猜你喜欢
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多