GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Webmaster Q & Fuckin' A (https://gfy.com/forumdisplay.php?f=27)
-   -   Need help with .htaccess and 301 Redirect (https://gfy.com/showthread.php?t=1122688)

EN1GMA 10-03-2013 09:17 AM

Need help with .htaccess and 301 Redirect
 
Hi guys,

I need some urgent help... maybe someone can help me!

I have a wordpress website and the traffic was going fine!
But since I removed something from my URLs, I received many notifications on webmaster tools about 404 errors and my traffic has dropped from 400 daily to only 30.

My old url was:
domain.com/reviews/post_title

Now is:
domain.com/post_title

So what I did was removing the /reviews/ from the URL.

I notice that in google search results, all urls that appears is without /reviews/ but my SEO guy said that is better to do a 301 redirect so I can recover my traffic back.

I have read this advice from Matt Cutts:
https://support.google.com/webmaster...er/93633?hl=en

And he said that I need to fix this via htaccess right?
I need to get all of the listed 404s in webmaster tools 301 redirected to the proper url so that I can mark all as fixed, right?

Does anyone know the command to do that?
Only need to redirect 404 urls to new working urls.

From this:
domain.com/reviews/post_title

To this:
domain.com/post_title

Btw, this is my htaccess content:
Code:

# 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

Anyone? Please?

Thank you!

Best regards

EN1GMA 10-03-2013 09:24 AM

I forgot to tell something about my old urls... all of them ends in a .php
So the changes was:

From this:
domain.com/reviews/post_title.php

To this:
domain.com/post_title/

Can someone help me?

gracesfall 10-03-2013 01:45 PM

How many posts are we talking about? If there aren't *that* many, you can redirect each individual post. Beneath # END WordPress in your .htaccess file, add something like the following:

Code:

# 301 Redirects

Redirect 301 /reviews/post_title http://domain.com/post_title/
Redirect 301 /reviews/post_title2 http://domain.com/post_title2/
Redirect 301 /reviews/post_title3 http://domain.com/post_title3/
Redirect 301 /reviews/post_title4 http://domain.com/post_title4/

Make sense?

Cheers,

Cyndi:pimp

Fetish Gimp 10-03-2013 02:02 PM

What you need is to use Apache's mod_rewrite to redirect (rewrite) requests for
domain.com/reviews/(whatever)
to
domain.com/(whatever) and send the 301 status

So you would add something like this on your .htaccess file

Code:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^reviews/(.*)$ http://domain.com/$1 [R=301,L]
</IfModule>

Oops, didn't see the .php post issue until later. Code I posted wouldn't work under those circumstances.

You might want to try this plugin
http://wordpress.org/plugins/rewrite/

gracesfall 10-03-2013 02:55 PM

BTW - the code I posted will work even with the .php file extension in the URL.

EN1GMA 10-04-2013 03:51 AM

Thank you very much guys :)

Maqua 10-04-2013 04:43 AM

Handy site :) http://www.htaccesstools.com/test-hotlink-protection/


All times are GMT -7. The time now is 10:32 PM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc