Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何准备将来的URL重写到目录类型结构?_Url_Mod Rewrite - Fatal编程技术网

如何准备将来的URL重写到目录类型结构?

如何准备将来的URL重写到目录类型结构?,url,mod-rewrite,Url,Mod Rewrite,因此,我希望实现URL重写一旦我的网站完成,但我希望有这种格式。 site.com/city/example deal 当前,一旦选择城市,它将以以下格式链接到页面: site.com/city.php?city=atlanta 然后,一旦进入该页面,就会从中选择一笔交易,并链接到下一页: site.com/deal.php?deal=123 考虑到这一点,我是否可以用我当前的链接结构重写它: site.com/atlanta/example-deal或者我是否必须链接页面: site.com/

因此,我希望实现URL重写一旦我的网站完成,但我希望有这种格式。
site.com/city/example deal

当前,一旦选择城市,它将以以下格式链接到页面:
site.com/city.php?city=atlanta

然后,一旦进入该页面,就会从中选择一笔交易,并链接到下一页:
site.com/deal.php?deal=123

考虑到这一点,我是否可以用我当前的链接结构重写它:
site.com/atlanta/example-deal
或者我是否必须链接页面:
site.com/city.php?city=atlanta/deal.php?deal=123
以获得我正在寻找的最终URL重写结构


希望我解释得对,谢谢你的帮助

您需要做的是让deal.php读取查询字符串中的城市

您还应该终止您的交易,以便您可以从交易终止中获得交易id

下面是php中slugify函数的一个示例:

RewriteRule ^([^\.^/]+)/deals/(.*)$ deal.php?city=$1&deal_slug=<deal_slug> [QSA]
// get deal slug from query string

//select from deal table where deal slug = submitted deal slug

// continue with normal code.