请帮帮我,我有两种情况,我有一个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]
请记住将此规则放在顶部或现有规则之前。