php - .htaccess 重写规则帮助

标签 php javascript html .htaccess browser

我的 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/

相关文章:

javascript - Laravel - 在使用 jQuery AJAX 提交表单之前检查用户名是否已存在

php - 带有 PHP/MySql 或 SQLite 的 Adob​​e AIR

php查询相等图表

javascript - JavaScript 对象字面量中的单引号

html - 电话 URI href =“tel:” 和虚荣号码?

php - 如何使用 volley api 将 android 应用程序连接到本地服务器

javascript - 自动触发FB登录

javascript - 如何从全局范围之外访问 Safari 扩展设置?

jquery - 尝试使两个 div block 彼此相邻并填充页面

html - 如何从左到右制作圆形进度条的动画?