假设这完全超出了WordPress的范围,那么。。。重写/test/test/123/dnfjk
到/test/test.php?id=123&z=dnfjk
, 然后您可以在/test/.htaccess
文件(不是WordPress.htaccess
文档根目录中的文件):
Options -MultiViews
RewriteEngine On
RewriteRule ^test/(\\d+)/([a-z]+)$ test.php?id=$1&z=$2 [L]
需要禁用多视图才能工作。
RewriteRule ^(.*).html$ https://example.com/$1 [R=301,L]
RewriteRule ^(.*).htm$ https://example.com/$1 [R=301,L]
RewriteRule ^(.*).php$ https://example.com//$1 [R=301,L]
这些是外部重定向(与内部重写相反),似乎与您的示例完全无关?
请注意,更改应用程序中的URL时,不会发出重定向来执行此操作。只有在旧URL(带有URL参数)已经被第三方索引和/或链接到的情况下,才需要重定向。