Mod rewrite 仅限Nginx重写目录

Mod rewrite 仅限Nginx重写目录,mod-rewrite,nginx,rewrite,Mod Rewrite,Nginx,Rewrite,我已将以下内容重写到服务器{}: rewrite ^/([^/]*)$ /Location.php?$1&$2&$3&$4&$5&$6&$7&$8&$9&$10; 我的Location.php位于register文件夹中。如何仅当访问者位于注册目录中时才运行此规则?您不能简单地添加/注册吗?像 rewrite ^/register/([^/]*)$ /register/Location.php?$1&$2&

我已将以下内容重写到
服务器{}

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

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

您不能简单地添加/注册吗?像

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

为什么
Location.php
register
文件夹中,而你写的
/Location.php
不是
/register/Location.php
你不能简单地添加/注册吗?像

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

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

,如果我添加/register/Location.php,效果会很好!但是返回重定向循环错误。我的错误,在末尾添加break!循环问题是:
/register/Enter
重定向到
/register/index.php?操作?=Enter
。你不知道怎么解决这个问题?谢谢。如果它是
index.php
而不是
Location.php
,那么它可能是其他重写规则之类的东西。如果我添加/register/Location.php,它就可以工作了!但是返回重定向循环错误。我的错误,在末尾添加break!循环问题是:
/register/Enter
重定向到
/register/index.php?操作?=Enter
。你不知道怎么解决这个问题?谢谢。如果它是
index.php
而不是
Location.php
,那么它可能是其他重写规则之类的东西。