我得到了这两个网址:
/portfolio/stamped_concrete
/p_details.php?id_cat=23&?id=91
我想让第二个 url 重写为:/portfolio/stamped_concrete/23/91
stamped_concrete 是一个动态网址,这就是为什么我不知道如何解决这个问题。如果重要的话,这两个文件(portfolio.php 和 p_details.php)也位于同一目录中。
我将如何做到这一点?
编辑:
stamped_concrete 也是我之前重写的变量字符串,它可以工作:
RewriteRule ^services/([a-z0-9_-]+)$ /services.php?url=$1 [NC,L,QSA]
那么我将如何在 RewriteRule 中调用它?
这会在正确的轨道上吗?
RewriteCond %{QUERY_STRING} url=([a-z0-9_-]+)
RewriteCond %{QUERY_STRING} id_cat=([0-9]+)
RewriteCond %{QUERY_STRING} id=([0-9]+)
RewriteRule /p_details.php?.* /portfolio/$1/$2/$3