.htaccess Htaccess重写以获取斜杠后的值

.htaccess Htaccess重写以获取斜杠后的值,.htaccess,web,config,.htaccess,Web,Config,我见过许多网站使用/main/help/this\u help/2 如何在/之后写入htaccess以获取值,而不查找新目录?谢谢这里有一个例子: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ([^/]+)/([^/]+)/([^/]+)/([^/]+)$ RewriteRule .* http://mydomain.com/getvals.php?key1=%1&key2=%2&key3=%3&

我见过许多网站使用/main/help/this\u help/2 如何在/之后写入htaccess以获取值,而不查找新目录?谢谢这里有一个例子:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}  ([^/]+)/([^/]+)/([^/]+)/([^/]+)$
RewriteRule .*  http://mydomain.com/getvals.php?key1=%1&key2=%2&key3=%3&key4=%4   [L]
它所做的是映射此URI:

http://mydomain.com/val1/val2/val3/val4
其中val1、val2、val3和val4不存在

对于此资源:

http://mydomain.com/getvals.php?key1=val1&key2=val2&key3=val3&key4=val4
在浏览器的地址栏中显示上一个URI

如果希望显示映射的URI,请添加标志
R
,如下所示
[R=301,L]

在脚本
getvals.php
中获取值。PHP中的示例:

$Val1 = $_GET['key1'];
...
希望这是您正在寻找的信息