Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-13-2004, 08:44 PM
gmarik's Avatar
gmarik gmarik is offline
 
Join Date: May 2002
Location: Mocsow
Posts: 1,288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default The ol' rewrite

I would want to have in the place of
http://www.vbulletin.com/forum/forumdisplay.php?f=56
something like:
http://www.vbulletin.com/forum/medicine

In the forum info DB a new field would be added "searchenginefriend" where the board 56 would have medicine written and my Apache would do the rest with mod_rewrite or something of that kind. Is it possible with vB3?
Attached Files
File Type: zip Gasyoun Apache Book.zip (41.7 KB, 5 views)
Reply With Quote
  #2  
Old 03-13-2004, 09:00 PM
filburt1 filburt1 is offline
 
Join Date: Feb 2002
Location: Maryland, US
Posts: 6,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by gmarik
I would want to have in the place of
http://www.vbulletin.com/forum/forumdisplay.php?f=56
something like:
http://www.vbulletin.com/forum/medicine

In the forum info DB a new field would be added "searchenginefriend" where the board 56 would have medicine written and my Apache would do the rest with mod_rewrite or something of that kind. Is it possible with vB3?
Inefficient to query, but also tedious to rewrite. The queryless route:
Code:
RewriteRule /forum/medicine /forum/forumdisplay.php?f=56
Reply With Quote
  #3  
Old 03-13-2004, 09:20 PM
gmarik's Avatar
gmarik gmarik is offline
 
Join Date: May 2002
Location: Mocsow
Posts: 1,288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Something more automatic? Any idea?
Reply With Quote
  #4  
Old 03-13-2004, 10:24 PM
gmarik's Avatar
gmarik gmarik is offline
 
Join Date: May 2002
Location: Mocsow
Posts: 1,288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by filburt1
Inefficient to query, but also tedious to rewrite. The queryless route:
Code:
RewriteRule /forum/medicine /forum/forumdisplay.php?f=56
PHP Code:
RewriteEngine on
Options 
+FollowSymlinks
RewriteBase 
/
RewriteRule ^(.*)fid/(.*)$ $forumdisplay.php?f=$2
RewriteRule 
^/f([0-9]+)/s([^/]+?)$ /forumdisplay.php?f=$1&s=$[L]
RewriteRule ^/t([0-9]+)/s([^/]+?)\.html$ /showthread.php?t=$1&s=$[L]
RewriteRule ^/s([^/])+?/$ /index.php?s=$[L]
RewriteRule ^chat forumdisplay.php?f=10 
does not work for "chat" ... any ideas what is wrong with the above examples
Reply With Quote
  #5  
Old 03-13-2004, 10:32 PM
filburt1 filburt1 is offline
 
Join Date: Feb 2002
Location: Maryland, US
Posts: 6,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by gmarik
PHP Code:
RewriteEngine on
Options 
+FollowSymlinks
RewriteBase 
/
RewriteRule ^(.*)fid/(.*)$ $forumdisplay.php?f=$2
RewriteRule 
^/f([0-9]+)/s([^/]+?)$ /forumdisplay.php?f=$1&s=$[L]
RewriteRule ^/t([0-9]+)/s([^/]+?)\.html$ /showthread.php?t=$1&s=$[L]
RewriteRule ^/s([^/])+?/$ /index.php?s=$[L]
RewriteRule ^chat forumdisplay.php?f=10 
does not work for "chat" ... any ideas what is wrong with the above examples
I would avoid doing this entirely. You are emulating directories and all of your images (and in my experience, even quick reply in vB3, of all things) gets broken.

Look at the links at my forum to see what I did as per an SEO suggestion of one of my moderators. It preserves the ID so that doesn't result in any queries.
Reply With Quote
  #6  
Old 03-14-2004, 05:36 AM
gmarik's Avatar
gmarik gmarik is offline
 
Join Date: May 2002
Location: Mocsow
Posts: 1,288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Filburt, no images are broken!
Reply With Quote
Reply


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 01:17 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.06431 seconds
  • Memory Usage 2,254KB
  • Queries Executed 12 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (2)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (1)postbit_attachment
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (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_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • 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
  • 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
  • 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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete