我正在使用PHP构建此房地产脚本,并且希望列表页面的网址类似于/listing/this-is-the-title-436
。此网址是用PHP生成的,网址的最后一部分是“-”的最后一个实例,是列表ID。但是我找不到找到破折号的最后一个实例并将其余部分用作.htaccess中变量的方法。
请注意,标题可以有任意数量的空格,因此可以有任意数量的破折号,但列表ID始终位于最后一个破折号的末尾。
总而言之,我希望像/listing/this-is-the-title-436
这样的URL使用.htaccess重定向到/assets/inc/listing.php?listing=436
。
任何帮助将不胜感激,谢谢!
答案 0 :(得分:2)
最简单的方法是在最后测试一个数值:
value=""
但是,如果您不仅使用数字值,还可以在最后一部分测试是否缺少RewriteEngine on
RewriteRule ^listing/.+-(\d+)$ /assets/inc/listing.php?listing=$1 [L,QSA]
:
-