两个不同的查询字符串重定向到相同的结构Htaccess



请帮帮我,我有两种情况,我有一个URL要重定向,例如

https://example.com/about-us我的重写规则是

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?pageName=$1 [QSA,L]

并且它完全适用于具有查询pageName的所有页面。

我想将不同的查询字符串重定向到相同的结构,就像我有类似的URL一样

https://example.com/index.php?filter=latest

我想将其重定向到与上面关于我们的页面相同的格式,例如

https://example.com/latest

这怎么可能呢?请帮帮我,谢谢

您不能对两个规则使用相同的格式或URI模式,但是您可以将第二个URL格式更改为类似于https://example.com/second/latest的格式,此处second可以是您想要添加到规则模式中的任何单词

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^second/([^/]+)/?$ index.php?filter=$1 [QSA,L]

请记住将此规则放在顶部或现有规则之前。

相关内容

  • 没有找到相关文章

最新更新