WordPress无需插件:/%postname%/转/%postname%-1/的301重定向代码
301重定向代码实现固定链接格式修改
Apache服务器(使用.htaccess文件)
若你的网站基于Apache服务器,直接在网站根目录的.htaccess文件中添加以下代码(放在WordPress默认的重写规则之前):
RewriteEngine On RewriteRule ^([^/]+)/$ /$1-1/ [R=301,L]
这条规则会将所有原格式的链接(如https://你的域名/文章标题/)永久重定向到新格式链接https://你的域名/文章标题-1/。注意如果文件中已有RewriteEngine On,无需重复添加。
Nginx服务器
如果是Nginx服务器,找到你的站点配置文件(通常位于/etc/nginx/sites-available/或/usr/local/nginx/conf/vhosts/目录下),在server代码块内添加以下规则:
rewrite ^/([^/]+)/$ /$1-1/ permanent;
添加完成后重启Nginx服务使配置生效:
sudo systemctl restart nginx
关键注意事项
- 修改配置前务必备份原文件,防止操作失误导致网站无法访问。
- 需先在WordPress后台完成固定链接设置(路径:设置→固定链接→自定义结构,设置为
/%postname%-1/)。 - 301是永久重定向,搜索引擎会更新索引,不会影响站点原有SEO权重。
内容的提问来源于stack exchange,提问作者ponel
相关产品推荐
相关产品推荐

