使用htaccess从url获取页面号

时间:2013-11-08 05:54:34

标签: php apache .htaccess

我想从网址

获取网页编号

例如:

www.example.com/education/tutorial/php-234.html

PageNo=234

www.example.com/course-1504.html

PageNo=1504

我在.htaccess

中使用以下代码
RewriteEngine on
RewriteRule ^([0-9]+).html$ Pages.php?PageNo=$1 [NC,L]

但它不起作用

如果我们使用

RewriteRule ([0-9]+).html$ Pages.php?PageNo=$1 [NC,L]

我的页面没有,但是

RewriteRule ^([a-zA-Z0-9-]+).html$ Pages.php?PageName=$1 [NC,L] 

无效

对两种组合的任何建议

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine on
RewriteRule ^(.*)-([0-9]+)\.html$ Pages.php?PageName=$1&PageNo=$2 [L,QSA]