正如标题所说,我是一个新手在'网址重写'领域,我想问一个问题,可以帮助许多其他人喜欢我。
假设我们有这样一个url:

http://myepicsite.wow/index.php?value_x=1&value_y=2&value_z=3

如果不为从这些_get[]变量生成的每个页面编写一行代码,怎么能将这个url重写成这样(seofriendly)?:
http://myepicsite.wow/index.php/1/2/3

最佳答案

尝试:

RewriteEngine On
RewriteRule ^index\.php/([^/]+)/([^/]+)/([^/]+)$ /index.php?value_x=$1&value_y=$2&value_z=$3 [L,QSA]

然后你只需要确保你的链接看起来都像http://myepicsite.wow/index.php/1/2/3
但是,即使没有重写规则,也可以从index.php中读取这些内容。在index.php脚本中,您应该能够读取$_SERVER['PATH_INFO']变量并查看/1/2/3,然后将其分解为一个数组并将它们赋给值x/y/z变量。

10-04 10:40
查看更多