如何将 URL 从"example.com/search/.../?folder=something"重定向到"example.com/something/search/.../"



如何将 URI 从 example.com/search/.../?folder=something 重定向到 example.com/something/search/.../

有 htaccess 规则吗?

您可以尝试将此规则作为第一条规则:

RewriteEngine On
RewriteCond %{THE_REQUEST} s/+([^?]+)?folder=([^s&]+) [NC]
RewriteRule ^ /%2/%1? [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(.+?)/?$ /$2/?folder=$1 [QSA,L]

最新更新