-2

我想重写一个网址如下...

示例输入:

test.com/test/123/
test.com/test/123/456/
test.com/test/123/456/789

输出:

test.com/test/
test.com/test/
test.com/test/

但我想将结尾作为变量存储在 test.com/test/ 页面上的模板中

例如

variable from input 1 : /123/
variable from input 2 : /123/456/
variable from input 3 : /123/456/789

这可能吗?

4

1 回答 1

1

以此为起点:首先您的 .htaccess 接收 URL,然后将其发送到 php 脚本:

RewriteEngine On

#Skip virtual folders and files...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

#Send the parameters to a php page
RewriteRule ^/test/(.*)/?$ http://test.com/test/index.php?route=$1 [L,QSA]

然后 php 通过 $_GET 将参数作为字符串获取

echo $_GET['route']; // '/123/456/789'

这样你就可以explode()分离/变量。

祝你好运。

于 2013-04-23T14:24:54.467 回答