Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #31  
Old 11-05-2013, 04:47 PM
imported_silkroad imported_silkroad is offline
 
Join Date: Dec 2003
Posts: 563
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

First of all, the "three simple rewrite rule examples" in the vBSEO post (discussed earlier) do not rewrite (undo) all the VBSEO URLs in various search engine indexes.

Whoever above said "you only need these simple rules and nothing else" .. that poster is wrong.

For example, if you were using vBSEO to rewrite your forums titles, and your forum was (before vBSEO):

Code:
/showforum?f=111
and after vBSEO it was:

Code:
/this-is-my-forum-above/
... and you have many forums, there is no way to have a single mod_rewrite rule to for the forums.

Each forum will need a rewrite rule similar to this:

Code:
RewriteRule  ^this-is-my-forum-above/$  /showforum?f=111 [R=301,L]
So, if you had 100 forums using this scheme, you will need 100 rewrite rules under this same scheme.

Please, do not be "fooled" by those who think a few simple mod_rewrite rules will work for all vBSEO configurations in all forums!

.. if you were running vBSEO and just used a few simple rules, simply go look at your access log file for all the 404 errors (simple example below), and you will quickly understand what I am talking about.

Code:
tail -f access.log | grep " 404 "

If you were using a vBSEO schema with the forum number in the URL, then you can do it with one rule, for example:


Code:
/this-is-my-forum-above-f111/
You can get by with a rule such as:

Code:
RewriteRule  ^this-is-my-forum-above-f([0-9]+)/$  /showforum?f=$1 [R=301,L]

vBSEO had many different configurations, and many people did not use the forum id in the vBSEO URL.

If there is a lesson to be learned here (and there are many), is to make sure you use the forum ID (or thread ID, etc) in our "friendly URLs" because if you don't have unique ids in your "friendly URLs' then you will have trouble to undo them if something like this happens again (you need to revert back).

Cheers.
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:55 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08878 seconds
  • Memory Usage 3,817KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (14)bbcode_code
  • (1)bbcode_php
  • (24)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (40)post_thanks_box
  • (2)post_thanks_box_bit
  • (40)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (40)post_thanks_postbit_info
  • (40)postbit
  • (4)postbit_attachment
  • (40)postbit_onlinestatus
  • (40)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadedmode.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_attachment
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete