我的 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]
关于php - .htaccess 重写规则帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893606/