Php .htaccess分页重定向规则

Php .htaccess分页重定向规则,php,regex,.htaccess,Php,Regex,.htaccess,我有一个带有页码的网站,其链接如下: 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 = d

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

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是一个动态类别名称,它有许多类别,并且是一个类别的唯一示例。。。我所寻找的是使所有的动态类别被重定向只使用一行

谢谢,,
致以最诚挚的问候,

您可以在
中使用此代码。htaccess

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

index3.html
重写为
index.html?pg=3
而不更改url

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

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

index3.html
重写为
index.html?pg=3
而不更改url

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

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

index3.html
重写为
index.html?pg=3
而不更改url

您可以在
.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(用户得到的地址)


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

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

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


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

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

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


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

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

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



很抱歉更改了我的评论…页面url将是这样的abcd.html/,当我单击第二个页面时,它将变成这样:abcd/index2.html==如何强制将其重定向到abcd.html?pg=2,谢谢我很抱歉更改了我的评论…页面url将是这样的abcd.html/,当我单击第二个页面时,它将变成这样:abcd/index2.html==如何强制将其重定向到abcd.html?pg=2,谢谢我很抱歉更改了我的评论…页面url将是这样的abcd.html/,当我单击第二个页面时,它将变成这样:abcd/index2.html==如何强制将其重定向到abcd.html?pg=2,谢谢我很抱歉更改了我的评论…页面url将是这样的abcd.html/,当我单击第二个页面时,它将变成这样:abcd/index2.html==如何强制将其重定向到abcd.html?pg=2,感谢您的支持…(abcd)是一个动态的类别名称…有没有办法把它全部放在一行中,因为我有100多个类别?@TariqAhmed我只是修改我的答案再次感谢你,结果是404页找不到…我只使用了你提供的最后一个代码…请你提供建议?谢谢你,你想上哪一个网站?您是否尝试domain.com/abcd.html/?尝试删除最后一个/哪个地址是真实地址,即您现在可以访问的地址?哪一个是你可以成为新的“漂亮url”谢谢你的支持…(abcd)是一个类别名称,是一个动态的东西…有没有办法把它全部放在一行,因为我有100多个类别?@TariqAhmed我只是修改了我的回答再次感谢你,结果是404页找不到…我只使用了您提供的最后一个代码…请您建议?谢谢你,你想上哪一个网站?您是否尝试domain.com/abcd.html/?尝试删除最后一个/哪个地址是真实地址,即您现在可以访问的地址?哪一个是你可以成为新的“漂亮url”谢谢你的支持…(abcd)是一个类别名称,是一个动态的东西…有没有办法把它全部放在一行,因为我有100多个类别?@TariqAhmed我只是修改了我的回答再次感谢你,结果是404页找不到…我只使用了您提供的最后一个代码…请您建议?谢谢你,你想上哪一个网站?您是否尝试domain.com/abcd.html/?尝试删除最后一个/哪个地址是真实地址,即您现在可以访问的地址?哪一个是你可以成为新的“漂亮url”谢谢你的支持…(abcd)是一个类别名称,是一个动态的东西…有没有办法把它全部放在一行,因为我有100多个类别?@TariqAhmed我只是修改了我的回答再次感谢你,结果是404页找不到…我只使用了您提供的最后一个代码…请您建议?谢谢你,你想上哪一个网站?您是否尝试domain.com/abcd.html/?尝试删除最后一个/哪个地址是真实地址,即您现在可以访问的地址?哪一个是你可以成为新的“漂亮url”谢谢你的支持==我需要把请求更改为类别名称吗?这将是静态的。。。或者只是按原样使用?我发布的规则接受带有dynmic引导路径的URL,因此您无需对其进行更改。工作正常:)感谢您的努力。此代码工作正常。。。但是有一个问题我需要你的帮助来解决:)。。。如果链接看起来像这样:domain.com/category\u name/index2.html,那么它工作正常,因为它将重定向到domain.com/category\u name.html?pg=2==但是如果链接看起来像这个domain.com/parent\u category/catego