.htaccess重定向去掉WordPress category规则

  • A+

WordPress默认目录自带category结构,我和很多人一样不喜欢会想办法将其去除掉;
去掉的方法有几种,我基本上都是用WP No Category Base这个插件来解决;
如果要是担心插件多了会降低WordPress运行效率,也可以非插件解决category目录名方法;

.htaccess重定向去除WordPress Category

设置.htaccess之前要确定你用的是Apache环境;
Nginx和.htaccess没啥关系,如果要让它支持.htaccess需要做一些修改调用才能使用;

规则如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
RewriteEngine On
RewriteBase /
RewriteRule ^category/(.+)$ http://5yun.org/$1 [R=301,L]
 
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond {81884d97e9b29c62b51e96f64ab73971eea5e110197642196c83fe2aecc74b14}{REQUEST_FILENAME} !-f
RewriteCond {81884d97e9b29c62b51e96f64ab73971eea5e110197642196c83fe2aecc74b14}{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

就这样一段规则重定向之后,WordPress网址中的category就不复存在了;
切记这代码默认状态下只支持Apache服务器;

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!