我遇到了一个在网上搜索时找不到的问题。
我已经成功制作了一个通配符子域,并且主域的任何子域都指向该文件夹。
我希望创建像
这样的参数的链接URI1- .domain.com / location / locationname 至 2- .domain.com // location.php? LOCNAME =
然后
1- .domain.com / location / locationname / category / categoryname / item / itemname 至 2- .domain.com // orderitem.php?locname = locationname& ordercategory = categoryname& orderitem = itemname
(2)发生在后端,用户仍然看到(1)
它将如何运作?我是否必须在MySQL中制作表格,我不确定它会如何发生。 其次是爆炸URL并链接到特定的URL,如orderloc或ordermenu或orderitem等。
任何帮助都会更近一步。
由于
答案 0 :(得分:0)
这应该有效:
RewriteEngine On
RewriteRule ^location/(.*)/category/(.*)/item/(.*) //orderitem.php?locname=$1&ordercategory=$2&orderitem=$3\? [L]
RewriteRule ^location/(.*) //location.php?locname=\? [L]
它会向用户显示domain.com/location/locationname
,但后端会看到`domain.com//location.php?locname =
和domain.com/location/locationname/category/categoryname/item/itemname
给用户,但后端会看到domain.com//orderitem.php?locname=locationname&ordercategory=categoryname&orderitem=itemname