【发布时间】:2014-10-07 03:36:08
【问题描述】:
我有一个 where 页面类似于 /admin/adduser 我有这个 rewriteRule 的 .htaccess:
RewriteRule ^(index|getReadings|admin)\/([A-Za-z]*)$ $1.php?id=$2
在我的网站 (/getReading/clientlist) 的一页上,有一些我想在 url 中显示的页面。我该如何为此重写规则?它应该是相同的,但必须只考虑一页的页面。
我试过这个变种:
RewriteRule ^(index|getReadings|admin)\/([A-Za-z]*)\/([0-9]*)$ $1.php?id=$2&page=$3
但是当我转到没有数字的简单页面时,它说找不到该页面。我该怎么做?
以下是示例:
/index/testpage 应该是 index?id=testpage 就像现在一样,但是
/getReading/clientList/1 应该是 index?id=clientlist&page=1
【问题讨论】:
-
完全不清楚您的要求是什么。你想重写哪个 URL,它应该被路由到什么?
-
更新并添加了示例。有可能吗?
标签: php regex apache .htaccess mod-rewrite