我最近将我的网站切换到了 Wordpress。旧网站的链接结构是 www.example.com/contact.php,但现在是 www.example.com/contact/。我希望将所有传入链接重定向到 www.example.com/contact/ (或任何页面)。最近有人帮我解决了这个问题,.htaccess 代码是:
RewriteCond %{THE_REQUEST} ^(GET|HEAD|POST)\ /(.*)\.php($|\ )
RewriteCond %{REQUEST_URI} !wp-login
RewriteRule ^ /%2/ [L,R=301
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/(.*?)/?$
RewriteCond %{DOCUMENT_ROOT}/%1.php -f
RewriteRule ^ /%1.php [L]
它在一定程度上起作用。首先,我有一个自定义联系表单(来自自定义联系表单插件),它不会提交表单。其次,当我尝试更新页面时,它只会将我带到帖子页面。除了 wp-login 之外,还有什么我应该排除的吗?提前致谢!!