vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   members profile link changing subdomain (https://vborg.vbsupport.ru/showthread.php?t=258128)

30et 02-01-2011 01:15 AM

members profile link changing subdomain
 
Hi,

We have put vbulletin onto different server to our regular site.

The regular site's server is an apache server, with its url www.server.com and the server with vbulletin is forum.server.com

We use a reverse proxy to redirect our users to it, so that the url remains the same.

This works fine except for when a user clicks a link to view a members' profile. Then instead of displaying www.server.com the url in the browser changes to forum.server.com

Why is this, or how can I make sure it doesn't change the url to forum.server.com?

--------------- Added [DATE]1296531025[/DATE] at [TIME]1296531025[/TIME] ---------------

The links are of the form ..

<div class="lastpost_user" style="white-space: nowrap;">
by <a href="member.php?find=lastposter&amp;f=205" rel="nofollow">RaryGirl</a>


and the htaccess file that redirects people is

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule (.*)/? http://forum.server.com/community/forums/$1 [P,L]

--------------- Added [DATE]1296544444[/DATE] at [TIME]1296544444[/TIME] ---------------

I had a look around the vbulletin files and I saw in includes/functions.php at about line 3080 there is a function exec_header_redirect($url)

This function is 'Halts execution and redirects to the specified URL invisibly'

It looks like it redirects with the php code
PHP Code:

header("Location: $url"0302); 

Could this be redirecting within the same server and therefore not activating the reverse proxy?
If so how should I change the code? I could change this function or I could change all instances that call this function somehow.

--------------- Added [DATE]1296601226[/DATE] at [TIME]1296601226[/TIME] ---------------

I figured out a solution -
I changed that header location line .. I use a str_replace command to replace 'forum.' with 'www.' and that works.


All times are GMT. The time now is 07:05 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01892 seconds
  • Memory Usage 1,712KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete