1

我想从 url 获取 page no

例如:

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] 

不管用

对这两种组合的任何建议

4

1 回答 1

0

尝试:

RewriteEngine on
RewriteRule ^(.*)-([0-9]+)\.html$ Pages.php?PageName=$1&PageNo=$2 [L,QSA]
于 2013-11-08T06:12:34.017 回答