我见过很多网站使用 /main/help/this_help/2 我怎么能写 htaccess 来获取 / 之后的值并且不寻找新目录?谢谢
问问题
1264 次
1 回答
1
这是一个例子:
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'];
...
希望这是您正在寻找的信息。
于 2012-12-28T17:26:54.460 回答