如何从
重定向Wordpress永久链接example.com/%year%/%monthnum%/%postname%.html
到
example.com/%postname%
我已尝试通过插件执行此操作,并将以下代码添加到.htaccess
文件中,但它返回404未找到错误。
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/(.*)$ http://www.example.com/$3
答案 0 :(得分:0)
在.htaccess
文件中尝试此操作:
RewriteRule ^[0-9]{4}/[0-9]{2}/(.*)\.html$ /$1 [R=301,L]
确保它高于默认的WordPress重写规则。
E.g。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^[0-9]{4}/[0-9]{2}/(.*)\.html$ /$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress