.htaccess分页重定向规则


.htaccess pagination redirect rule

我有一个带有分页的网站,其链接如下:

page 1 url = domain.com/abcd.html/
page 2 url = domain.com/abcd/index2.html
page 3 url = domain.com/abcd/index3.html

网站中的所有链接都可以重定向到:

page 1 url = domain.com/abcd.html/  == To page 1 url = domain.com/abcd.html/
page 2 url = domain.com/abcd/index2.html == To page 2 url = domain.com/abcd.html?pg=2
page 3 url = domain.com/abcd/index3.html == To page 3 url = domain.com/abcd.html?pg=3

使用。htaccess规则?

abcd是一个动态的类别名称,它有很多这样的名称,并且它是一个类别的唯一示例…我正在寻找使所有动态类别仅使用一行重定向。

谢谢你,最好的祝福,

RewriteEngine On
RewriteCond %{THE_REQUEST} /([^/]+)/index([^.]+)'.html [NC]
RewriteRule ^ /%1.html?pg=%2 [NC,R,L]

您可以在您的.htaccess中使用此代码:

RewriteEngine on 
RewriteRule ^index('d+)'.html$  index.html?pg=$1 [NC,L]

index3.html改写为index.html?pg=3,不改变url

假设abcd不是一个文件夹,要获得这样的网页,您需要以下代码

对于默认的abcd.html,我认为你不需要任何东西,因为它重定向到相同的页面

真实地址:domain.com/category_name/index2.html重写地址:domain.com/category_name.html?pg=2(用户得到的地址)

RewriteEngine On
RewriteRule ^(.*)'.html?pg=(.*)$ ./$1/index$2.html