Monday, December 27, 2021

How to Disable Category Listing in Wordpress Using .htaccess











Here's how to disable category and tag listing in WordPress using .htaccess. 

Place this at the top before # BEGIN WordPress and # BEGIN iThemes Security and other security plugins.

 
//Sat 22-Jan-22 2:04pm metadataconsulting.ca - 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#for tags change category to tag

#catches https://yoursite.com/term/ & https://yoursite.com/term/values/...
RewriteRule ^country/(.*)$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^state/(.*)$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^language/(.*)$ https://yoursite.com/your/new/url [R=301,L]

#catches https://yoursite.com/term
RewriteRule ^country$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^state$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^language$ https://yoursite.com/your/new/url [R=301,L]

#catches https://yoursite.com/category/country/ & https://yoursite.com/category/country/values/...
RewriteRule ^category/country/(.*)$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^category/state/(.*)$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^category/language/(.*)$ https://yoursite.com/your/new/url [R=301,L]

#catches https://yoursite.com/category/country
RewriteRule ^category/country$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^category/state$ https://yoursite.com/your/new/url [R=301,L]
RewriteRule ^category/language$ https://yoursite.com/your/new/url [R=301,L]

#general rule forward all categories
#RewriteRule ^category/(.*) https://yoursite.com/your/new/url [R=301,L] #this is being forwarded
</IfModule>

No comments:

Post a Comment