我目前正在使用 mod_rewrite 规则:
RewriteRule ^(.+)/?$ page.php?slug=$1 [L]
这可以很好地制作/page
load page.php?slug=page
。
但是,我想网址:
/cat/page
装载
page.php?slug=page
和网址
/cat
加载页面
cat.php?slug=cat
这可能吗?我可以在一个 page.php 上执行此操作并使用 if 来确定它应该是哪个页面,但是由于类别页面和页面页面的代码是如此不同,我宁愿将它们分开。
谢谢,
山姆
更新:根据要求提供更多示例。
/food/pizza
负载page.php?slug=pizza
/food
负载cat.php?slug=pizza
/animals/pigs
负载page.php?slug=pigs
/animals
负载cat.php?slug=animals