如何重定向所有帖子的永久链接.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
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