好的,所以使用我发现的其他一些主题,我能够(我认为)将它拼凑在一起。
我想动态 site.com/lesson/41 ,例如,重定向到 site.com/shop/lessons_detail.php?id=41
这是我的重写规则:
RewriteRule ^/shop/lessons_detail.php?id=([0-9]+)/?$ lesson/$1 [NC,L]
在我释放它并导致无法形容的混乱之前(其中有600多个需要发生),我想确保我做对了并理解了语法。谢谢你检查。 :)
答案 0 :(得分:1)
我认为你有规则和重写的页面可以反转。您的正则表达式应该与人们看到的/匹配的URL匹配.php?id=
是内部表示(服务器如何读取它)。所以它应该是这样的(docs):
RewriteRule ^/lesson/([0-9]+)?$ /shop/lessons_detail.php?id=$1 [NC,L]