我想重写一个网址如下......
示例输入:
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/ page
模板中的变量e.g
variable from input 1 : /123/
variable from input 2 : /123/456/
variable from input 3 : /123/456/789
这可能吗?
答案 0 :(得分: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()
/
并分开变量。