我的index.html中有一个链接:
href="my_page.php?cat=14&p=1";
现在,我该如何重写它,使其看起来像这样:
/my_page/14/1
到目前为止,我已经知道了,但是我不知道如何在结尾加上“ / 1”:
RewriteRule ^kategori/([0-9_]+)$ browse_cat.php?cat_gr=$1 [NC]
谢谢
最佳答案
家里没有安装apache,但这可以解决问题。
RewriteRule ^kategori/([0-9_]+)(?:/(0-9]+))?$ browse_cat.php?cat_gr=$1&p=$2 [NC]
(?:...)?使第二部分可选。因此/ kategori / 14以及/ kategori / 14/1都应该起作用。
如果没有,则需要两个规则
RewriteRule ^kategori/([0-9_]+)$ browse_cat.php?cat_gr=$1 [NC]
RewriteRule ^kategori/([0-9_]+)(?:/(0-9]+))?$ browse_cat.php?cat_gr=$1&p=$2 [NC]