1

URLからページ番号を取得したい

例えば:

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 に答える