我刚刚将我的网站移到 Wordpress 上,这意味着 URL 结构现在已经改变。我想在 .htaccess 文件中使用重写规则在一个语句中重定向具有多个 ID 的动态 URL,但没有任何成功。一个例子是:
旧网址:example.co.uk/seasons/season.php?ID=1819
新网址:example.co.uk/seasons/1819
我在 .htaccess 中尝试过的语句是:
RedirectMatch 301 ^/seasons/season.php?ID=(.*).htm$ example.co.uk/seasons/$1
和
RewriteCond %{QUERY_STRING} ^?ID=1$
RewriteRule ^/seasons/season.php$ example.co.uk/seasons/? [R=301,L]
在这两种情况下,重定向都会触发。是否有关于我没有考虑的 Wordpress .htaccess 文件的内容,或者我正在尝试的语句有错误。我正在使用 .htaccess 301 重定向 http 到 https 和非 www 到 www 没有问题。