View Single Post
  #1  
Old 05-06-2009, 11:32 AM
vbplusme vbplusme is offline
 
Join Date: Sep 2008
Location: CyberSpace
Posts: 332
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default RewriteRule To A Subfolder

Hello and Greetings.

I have just discovered that Google Webmaster Tools has listed a couple of hundred 404s when they index my site. The are all socalled "SEO Friendly" URLs that were generated by a hack that I removed from my site. The URLs looks like:

hxxp://www.mysite.com/forums/all-database-related-issues/

I had this problem with another site and fixed it with :

Code:
RewriteRule ^all-database-related-issues/?$ http://www.mysite.com/forums/showthread.php?t=47 [L,R=301]
But that site was running in the root folder and the one I am trying fix now is running in a /forums folder. I have tried every combination of "/forums" in that RewriteRule and have found one that works yet.

Anybody done this successfully?

TIA



Edit:

In case you need to do this, here is what I found out:

If the rule is going in a .htaccess file in the /forums/ folder, then use the exact same rule as though your forum is installed in the root (zero changes to the pattern), because URL paths as seen by "RewriteRule" are localised to the folder where the .htaccess file is located. The example above is the correct syntax if the .htaccess file is in the /forums folder. The reason it did not work is that the .htaccess file was missing the "RewriteEngine On directive" at the top of the file to enable it.

I wasted a LOT of time on this silly mistake so I hope this helps someone with a similar problem.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01135 seconds
  • Memory Usage 1,764KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete