Php Mod Rewrite:域名后带参数的前导斜杠
我正在尝试创建一个重写规则,将带有参数的URL更改为后跟参数的正斜杠 重写规则:Php Mod Rewrite:域名后带参数的前导斜杠,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我正在尝试创建一个重写规则,将带有参数的URL更改为后跟参数的正斜杠 重写规则: RewriteRule^(.*)$send.php?url=$1&name=&submit=submit[NC,L] 上述规则应适用于URL: example.com/google.com 但是,尽管URLexample.com/google.com仍保留在浏览器栏中,并且我没有收到404或500服务器错误,但没有将google.com添加为参数,而是将send.php添加为URL参数 URL应转到: send.p
RewriteRule^(.*)$send.php?url=$1&name=&submit=submit[NC,L]
上述规则应适用于URL:
example.com/google.com
但是,尽管URLexample.com/google.com
仍保留在浏览器栏中,并且我没有收到404或500服务器错误,但没有将google.com添加为参数,而是将send.php
添加为URL参数
URL应转到:
send.php?url=google.com&name=&submit=submit
但目前的情况是:
send.php?url=send.php&name=&submit=submit
有趣的是,如果我稍微更改重写规则
,一切正常。
工作重写规则
RewriteRule^send/(.*)$/send.php?url=$1&name=&submit=submit[NC,L]
以下是重写规则的工作版本和非工作版本的日志副本
(工作)的日志^send/(.*)$/send.php?url=$1&name=&submit=submit[NC,L]
[Tue Oct 11:03:09.500902 2016][rewrite:trace3][pid 6376:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:14876]127.0.0.1---[example.com/sid#611988][rid 2f16c40/initial][perdir c:/xampp/htdocs/test/]添加路径信息后缀:c:/xampp/htdocs/test/send c:/xampp/htdocs/test send/google
[周二10月11日11:03:09.500902 2016][rewrite:trace3][pid 6376:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:14876]127.0.0.1---[example.com/sid#611988][rid 2f16c40/initial][perdir c:/xampp/htdocs/test
[10月11日星期二11:03:09.500902 2016][rewrite:trace3][pid 6376:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:14876]127.0.0.1---[example.com/sid 611988][rid 2f16c40/initial][perdir c:/xampp/htdocs/test]将模式“^send/(.*)”应用于uri“send/google.com”
[星期二10月11日11:03:09.500902 2016][rewrite:trace2][pid 6376:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:14876]127.0.0.1---[example.com/sid#611988][rid 2f16c40/initial][perdir c:/xampp/htdocs/test rewrite'send/send/google.com'->'/send.php?url=google.com&name=&submit=submit
[星期二10月11日11:03:09.500902 2016][rewrite:trace3][pid 6376:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:14876]127.0.0.1---[example.com/sid#611988][rid 2f16c40/initial]split uri=/send.php?url=google.com&name=&submit=&submit->-uri=/send.php,args=url=google url=submit=submit
记录(不工作)RewriteRule^(.*)$send.php?url=$1&name=&submit=submit[NC,L]
[周二10月11日11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 3314c38/initial][perdir c:/xampp/htdocs/test strip/dir前缀:c:/xampp/htdocs/test
[10月11日星期二11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 3314c38/initial][perdir c:/xampp/htdocs/test
[周二10月11日11:21:58.485476 2016][rewrite:trace2][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 3314c38/initial][perdir c:/xampp/htdocs/test rewrite'google com'->'send.php?url=google.com&name==submit submit submit
[周二10月11日11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 3314c38/initial]分割uri=send.php?url=google.com&name=&submit=submit->uri=send.php,args=url=google.com&submit=submit
[周二10月11日11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 3314c38/initial][perdir c:/xampp/htdocs/test add per dir prefix:send.php->c:/xampp/htdocs/test send.php
[周二10月11日11:21:58.485476 2016][rewrite:trace2][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 3314c38/initial][perdir c:/xampp/htdocs/test strip文档根前缀:c:/xampp/htdocs/test send.php->/send.php
[10月11日星期二11:21:58.485476 2016][rewrite:trace1][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 3314c38/initial][perdir c:/xampp/htdocs/test internal redirect with/send.php[内部重定向]
[周二10月11日11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 331af78/initial/redir#1][perdir c:/xampp/htdocs/test strip/dir前缀:c:/xampp/htdocs/test send.php->send.php
[10月11日星期二11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 331af78/initial/redir#1][perdir c:/xampp/htdocs/test
[周二10月11日11:21:58.485476 2016][rewrite:trace2][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 331af78/initial/redir#1][perdir c:/xampp/htdocs/test rewrite'send.php->'send.php->'send.php?url=send.php&name=&submit submit
[周二10月11日11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/sid#3e1988][rid 331af78/initial/redir#1]分割uri=send.php?url=send.php&name=&submit uri submit uri send.php,args=url=send.php&name=submit
[10月11日星期二11:21:58.485476 2016][rewrite:trace3][pid 5176:tid 1632]mod_rewrite.c(476):[client 127.0.0.1:15724]127.0.0.1---[example.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ send.php?url=$1&name=&submit=submit [NC,L]