Welcome to WebmasterWorld Guest from 54.221.87.97

Forum Moderators: Ocean10000 & incrediBILL & phranque

Message Too Old, No Replies

Redirect double forward slash

     

troyid

9:20 pm on Feb 10, 2011 (gmt 0)

10+ Year Member



I have tried all sorts of rewrite rules in htaccess but nothing I use works.

I need to redirect

http://www.example.com/news//news/page.html

to

http://www.example.com/news/page.html

g1smd

9:31 pm on Feb 10, 2011 (gmt 0)

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



What code have you tried so far?

There's some previous threads with example code:
[google.com...]

wilderness

9:34 pm on Feb 10, 2011 (gmt 0)

WebmasterWorld Senior Member wilderness is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



I have tried all sorts of rewrite rules in htaccess but nothing I use works


There's multiple old thread on this topic in both this forum and Search Engine Spider Forum.

Generally speaking though, I found these double slashes were almost always caused by active links in my own pages that I'd missed correcting. The numbers will continue to propagate until your repair your syntax errors on your own pages.
There are many html tools that will do these kinds of editing in seconds as opposed to making the corrections manually.

troyid

9:39 pm on Feb 10, 2011 (gmt 0)

10+ Year Member



There is nothing pointing to the bad url on my site. Maybe an external site is linking to it. I only picked up on it because Google has indexed it.

I have searched this forum and found various suggestions. Too many to list. None of them worked.

g1smd

9:48 pm on Feb 10, 2011 (gmt 0)

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



Without knowing what you have already tried and in exactly what way it "didn't work" there's no way to suggest any fixes.

troyid

7:04 pm on Feb 11, 2011 (gmt 0)

10+ Year Member



I have tried these to remove the double slashes.


# Externally redirect to remove multiple contiguous slashes at beginning or end of URL
RewriteCond %{REQUEST_URI} ^//+(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*/)/+$
RewriteRule / http://www.example.com/%1 [R=301,L]

# Externally redirect to remove multiple contiguous slashes embedded in URL
RewriteCond %{REQUEST_URI} ^/([^/]+)//+(.*)$
RewriteRule // http://www.example.com/%1/%2 [R=301,L]

This had no effect.

g1smd

8:04 pm on Feb 11, 2011 (gmt 0)

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



Was that code placed in http.conf or in .htaccess?

What exactly do you mean by "no effect"?

jboy

4:28 pm on Feb 12, 2011 (gmt 0)



surely "no effect" means when he accessed the page with a double slash, it wasn't redirected.

wilderness

6:54 pm on Feb 12, 2011 (gmt 0)

WebmasterWorld Senior Member wilderness is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



jboy,
Your relatively new here and perhaps you don't understand what g1smd was asking?

Of course he understands the redirect failed, however what he requesting is specific details (not previously provided) on how the redirect failed and how it failed as to what was intended to take place.
One example is what were the results of the failed redirect in the error logs.

from the forum charter [webmasterworld.com]:
Please describe your server environment and include whatever research and testing you've done so far. This will help the members who are willing to help you, and increase their number, too. Better, more-detailed questions get faster, better, and more-detailed answers, since the other members won't have to ask you for more information.
end of quote

In addition there are numerous examples (specific questions that require answers) provided by jdmorgan on far too many occassions which provide step-by-step interpretation of "no effect".

g1smd

10:55 pm on Feb 12, 2011 (gmt 0)

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



Indeed.

What HTTP status code was returned for the request?
What content or error message was seen?
What is in the server error log, if anything?

Otherwise, the only answer to give to "no effect" is, "it's broken".

jdMorgan

9:50 pm on Feb 17, 2011 (gmt 0)

WebmasterWorld Senior Member jdmorgan is a WebmasterWorld Top Contributor of All Time 10+ Year Member



The code is correct, so something else is wrong -- possibly mod_rewrite is not set up and/or enabled on this server. So I have to add another question:

Do you have any currently-working mod_rewrite rules in this file?

Jim