0

我见过很多网站使用 /main/help/this_help/2 我怎么能写 htaccess 来获取 / 之后的值并且不寻找新目录?谢谢

4

1 回答 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 回答