Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > Premium Archives > vRewrite - SEOed URLs for vBulletin

Reply
 
Thread Tools
Try this version if you are having problems. Details »»
Try this version if you are having problems.
Version: , by jlaine jlaine is offline
Developer Last Online: Jun 2009 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 06-10-2006 Last Update: Never Installs: 0
 
No support by the author.

This is the most up to date 1.5.1 that I'm aware of - a lot of the bugs being reported here with people that say they have 1.5.1 are fixed in this one - they were done on the fly and hopefully this will repair a lot of the issues people are having.

This should hopefully give Immortal and Bhuwan some time to focus on the current issues and not backtrack through all the existing ones when some have been patched already.

Use the existing installation instructions to install - they are available from the other download.

Verify you have your .htaccess looking like this:
(NOTE!!! - I'm not using .html as an extension - if you are, use the .htaccess set beneath this one!)

Code:
RewriteRule ^(.*)/(styleid=(.*))$ showthread.php?&%{QUERY_STRING} [L]  	 
RewriteRule ^(.*)/(showthread\.php)$ showthread.php?&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)-new$ showthread.php?t=$3&goto=newpost&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)-last$ showthread.php?t=$3&goto=lastpost&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)-post([0-9]+)$ showthread.php?p=$4&%{QUERY_STRING} [L] 	 
RewriteRule ^p-([A-Za-z0-9\-]+)-post([0-9]+)/postcount([0-9]+)$ showpost.php?p=$2&postcount=$3&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)/page([0-9]+)$ showthread.php?t=$3&page=$4&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)/(.*)$ showthread.php?t=$3&%{QUERY_STRING}&is_vrewrite=yes [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)$ showthread.php?t=$3&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^u-([A-Za-z0-9\-]+)-([0-9]+)$ member.php?u=$2&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/(member\.php)$ member.php?$1&%{QUERY_STRING} [L] 	 
RewriteRule ^f-([A-Za-z0-9\-]+)-([0-9]+)/page([0-9]+)/(.*)$ forumdisplay.php?f=$2&&page=$3%{QUERY_STRING}&is_vrewrite=yes [L] 	 
RewriteRule ^f-([A-Za-z0-9\-]+)-([0-9]+)/$ forumdisplay.php?f=$2&%{QUERY_STRING}&is_vrewrite=yes [L] 	 
RewriteRule ^search-([A-Za-z0-9\-]+)/$ search.php?do=$1 [L] 	 
RewriteCond %{REQUEST_FILENAME} !-f 	 
RewriteCond %{REQUEST_FILENAME} !-d 	 
RewriteRule ^(.*)/(.*)(\.php)$ $2.php?&%{QUERY_STRING} [L]
Use if you are using .html as an extension:

Code:
RewriteRule ^(.*)/(styleid=(.*))$ showthread.php?&%{QUERY_STRING} [L]  	 
RewriteRule ^(.*)/(showthread\.php)$ showthread.php?&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)-new.html$ showthread.php?t=$3&goto=newpost&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)-last.html$ showthread.php?t=$3&goto=lastpost&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)-post([0-9]+).html$ showthread.php?p=$4&%{QUERY_STRING} [L] 	 
RewriteRule ^p-([A-Za-z0-9\-]+)-post([0-9]+)/postcount([0-9]+).html$ showpost.php?p=$2&postcount=$3&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+)/page([0-9]+).html$ showthread.php?t=$3&page=$4&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+).html/(.*)$ showthread.php?t=$3&%{QUERY_STRING}&is_vrewrite=yes [L] 	 
RewriteRule ^(.*)/t-([A-Za-z0-9\-]+)-([0-9]+).html$ showthread.php?t=$3&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^u-([A-Za-z0-9\-]+)-([0-9]+).html$ member.php?u=$2&is_vrewrite=yes&%{QUERY_STRING} [L] 	 
RewriteRule ^(.*)/(member\.php)$ member.php?$1&%{QUERY_STRING} [L] 	 
RewriteRule ^f-([A-Za-z0-9\-]+)-([0-9]+)/page([0-9]+).html/(.*)$ forumdisplay.php?f=$2&&page=$3%{QUERY_STRING}&is_vrewrite=yes [L] 	 
RewriteRule ^f-([A-Za-z0-9\-]+)-([0-9]+).html/$ forumdisplay.php?f=$2&%{QUERY_STRING}&is_vrewrite=yes [L] 	 
RewriteRule ^search-([A-Za-z0-9\-]+).html/$ search.php?do=$1 [L] 	 
RewriteCond %{REQUEST_FILENAME} !-f 	 
RewriteCond %{REQUEST_FILENAME} !-d 	 
RewriteRule ^(.*)/(.*)(\.php)$ $2.php?&%{QUERY_STRING} [L]
Things that ARE wrong with this version:
Member links under thread titles on forumdisplay.php are not working properly (has / at the end of the URL, not supposed to rewrite with that, can modify .htaccess to accomodate, but assuming the code will be updated instead.)
Redirect from logging in by hitting new thread/new reply will result in an invalid URL, data isn't passed through correctly.

That's what I can recall off the top of my head right now... Hopefully this will all get ironed out soon.

Download Now

File Type: (21.4 KB, 444 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 06-10-2006, 02:03 AM
Immortal Immortal is offline
 
Join Date: Jul 2005
Location: Cincinnati, OH
Posts: 403
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sounds like a sticky to me
Reply With Quote
  #3  
Old 06-10-2006, 05:59 PM
cyberoptik cyberoptik is offline
 
Join Date: Jun 2006
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This fixed a problem that I was having with the "New Posts" link. I was just about to post about it. Thanks!
Reply With Quote
  #4  
Old 06-11-2006, 01:34 AM
jdingman jdingman is offline
 
Join Date: Jul 2005
Location: Canada
Posts: 126
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm still getting 'search links' displaying like this..

Quote:
//search-getnew.html/
I just installed this latest version. Any ideas how to fix these?
Reply With Quote
  #5  
Old 06-11-2006, 02:01 AM
jlaine jlaine is offline
 
Join Date: Nov 2001
Location: Morris, MN
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'd check your template - I can't reproduce it on my site with either skin I have, and I don't have a test board running to really dig much further.

Mine looks like this, I can't assume yours does - but here is the snippet I have for those particular boxes:

Code:
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]:</a></td></tr>	
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily" accesskey="2">$vbphrase[todays_posts]:</a></td></tr>
Possibly $bburl having a trailing slash? I don't know how your templates are coded...
Reply With Quote
  #6  
Old 06-11-2006, 05:39 PM
jdingman jdingman is offline
 
Join Date: Jul 2005
Location: Canada
Posts: 126
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by jlaine
I'd check your template - I can't reproduce it on my site with either skin I have, and I don't have a test board running to really dig much further.

Mine looks like this, I can't assume yours does - but here is the snippet I have for those particular boxes:

Code:
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]:</a></td></tr>	
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily" accesskey="2">$vbphrase[todays_posts]:</a></td></tr>
Possibly $bburl having a trailing slash? I don't know how your templates are coded...
Yeah, that seemed to have fixed it. There was an extra / in there. thanks!
Reply With Quote
  #7  
Old 07-07-2006, 07:21 AM
dprotas dprotas is offline
 
Join Date: Apr 2006
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Using this htaccess I have run into trouble accessing modcp/admincp. I solved it adding this rule:

Code:
  RewriteRule ^(admincp|modcp|archive)/(.*)(\.php)$ $1/$2.php?&%{QUERY_STRING} [L]
I post it here because it might be useful for someone having the same problem.
Reply With Quote
  #8  
Old 07-09-2006, 08:05 PM
wtleaver wtleaver is offline
 
Join Date: Jul 2006
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have this mod mostly working with the files from this thread.

However, Quick Links -> Mark Forums Read, which links to forumdisplay.php?do=markread, is producing a "200 OK" message with "The document has moved here." on the page, where "here" links to the main forum URL.

Oddly though, this happens whether vrewrite is turn on or off in settings, and even without the .htaccess present, so maybe it's unrelated. (Bear in mind I've only purchased and installed vbulleting today).
Reply With Quote
  #9  
Old 07-09-2006, 09:06 PM
Immortal Immortal is offline
 
Join Date: Jul 2005
Location: Cincinnati, OH
Posts: 403
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I believe it's been reported as a bug a few times
Reply With Quote
  #10  
Old 07-16-2006, 01:30 PM
Guest210212002
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by jdingman
I'm still getting 'search links' displaying like this..

I just installed this latest version. Any ideas how to fix these?
I just edited my navbar template to flatly point at search-getnew.html and it seemed to solve it. Initially the url was fine in the fourms, but broken on vBAdvanced.

I still have the WOL problem, however.
Reply With Quote
Reply

Thread Tools

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 02:40 AM.


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.05299 seconds
  • Memory Usage 2,316KB
  • Queries Executed 24 (?)
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
  • (5)bbcode_code
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (1)postbit_attachment
  • (9)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete