Keep Server Online
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
or
A donation makes a contribution towards the costs, the time and effort that's going in this site and building.
Thank You! Steffen
Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
| |
|
Topic: URLs ending in / show 404 when exploring with google bot in |
|
Author |
|
goodlinks
Joined: 07 Nov 2012 Posts: 2 Location: Barcelona
|
Posted: Wed 07 Nov '12 18:49 Post subject: URLs ending in / show 404 when exploring with google bot in |
|
|
Hi, I have a WP online shop using WP E-commerce plugin 3.8.9 together with the SEO Yoast plugin.
My problem in that when exploring the product URLs ending with / in google webmaster tools, it displays 404. But the same URL without / is found and ok. I must day that both URLs show up correctly in browsers and the non / version is redirected to the one ending in /.
Here is my .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Perhaps I could solve this problem by setting a redirect to non / URLs instead. What do you think? Thanks in advance. |
|
Back to top |
|
cbj4074
Joined: 02 Nov 2012 Posts: 24 Location: United States
|
Posted: Wed 07 Nov '12 20:56 Post subject: |
|
|
I know only enough about WordPress not to use it, and I know nothing about those two plug-ins, but this is a classic problem with any Web-server.
Technically speaking, /test and /test/ are completely different and unrelated URLs, so, unless you redirect one version to the other, the behavior that you're observing is expected.
Quote: | I must day that both URLs show up correctly in browsers and the non / version is redirected to the one ending in /. |
This surprises me, given that browsing the URLs with Google Webmaster Tools yields 404 responses. I would expect either method of accessing the URLs to return the same HTTP response code.
The .htaccess file that you posted does nothing to or with the trailing-slashes. But, yes, if the plug-in(s) you're using don't provide a mechanism for dealing with this common conundrum, then it is possible to remove the trailing-slash using mod_rewrite via .htaccess. |
|
Back to top |
|
goodlinks
Joined: 07 Nov 2012 Posts: 2 Location: Barcelona
|
Posted: Thu 08 Nov '12 3:14 Post subject: |
|
|
cbj4074 wrote: | I know only enough about WordPress not to use it |
I'm beginning to realize it too.
cbj4074 wrote: |
This surprises me, given that browsing the URLs with Google Webmaster Tools yields 404 responses. I would expect either method of accessing the URLs to return the same HTTP response code. |
It's pretty weard. I have doing some testing with urivalet.com and it displays all URLs ok, none of them 404. However with other bots, like web-site-map.com, it shows 404 just like google does.
cbj4074 wrote: |
The .htaccess file that you posted does nothing to or with the trailing-slashes. But, yes, if the plug-in(s) you're using don't provide a mechanism for dealing with this common conundrum, then it is possible to remove the trailing-slash using mod_rewrite via .htaccess. |
I have no idea how does this plugin work or where is it making the redirect and adding the /. I have already tryied to remove the trailing-slash with mod_rewrite but it's giving all sorts of errors: infinite redirect loops, and other conflicts, probably because of this plugin.
So I found out that this plugin might be the problem. I will just try other plugins untill I learn some code and go back to HTML5 + php. Thanks. |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7368 Location: Germany, Next to Hamburg
|
Posted: Thu 08 Nov '12 11:17 Post subject: |
|
|
I use a plugin called "Redirection" with a regular expression to prevent that. |
|
Back to top |
|
|
|
|
|
|