将所有帖子的固定链接从“.html”重定向到“/”

时间:2016-10-08 作者:anouarpac

如何重定向所有帖子的永久链接.html/ 在WordPress中?

更清楚地说,例如,如下所示的帖子URL:

http://example.com/%category%/%postname%.html
要重定向到:

http://example.com/news/%postname%/.html
一个接一个地重定向它们很简单,但我需要一个规则来重定向所有帖子。我的当前.htaccess 设置为:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

1 个回复
SO网友:Ethan O\'Sullivan

将此添加到.htaccess 低于# END WordPress 生产线:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST}
RewriteRule ^(.*)/(.*).html$ news/$2/.html [L,R=301]
</IfModule>
这将重定向域,例如:

http://example.com/category/post-name.html
以下内容:

http://example.com/news/post-name/.html