Quote:
Originally Posted by Peter Walker
I do have one problem, which should be easy to solve, yet would appreciate any ideas as to how best to implement it.
As I also have vBadvanced CMPS v3.1.0 installed on my forum, people why type in www.rifeforum.com or www.rifewiki.org will both land on the CMPS page of my forum.
I need some php code that will recognise when someone has called the rifewiki.org domain and automatically redirect them to www.rifewiki.org/wiki while those who used www.rifeforum.com are left where they are in the CMPS. Calls to www.rifewiki.org/forum need to be left unchanged.
Is anyone here up to the task and can post the code here?
|
As there has been no reply to this, obviously nobody has worked out how to do it.
I have been trying a number of things and have finally found an answer. It involves a minor change to the cmps_index.php file, which is normally renamed to index.php.
What this code does is that if someone uses the
www.rifewiki.org domain, the client is automatically redirected to
www.rifewiki.org/wiki/ otherwise the cmps page is displayed.
Find:
Code:
error_reporting(E_ALL & ~E_NOTICE);
define('THIS_SCRIPT', 'adv_index');
define('VBA_PORTAL', true);
define('VBA_SCRIPT', 'CMPS');
Above this, insert:
Code:
if (strpos(" ". $_SERVER["HTTP_HOST"], "rifewiki.org")>0){
print '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.rifewiki.org/wiki/">' ;
}else{
Exchange "rifewiki.org" for the domain to be redirected. This will catch "rifewiki.org", "
www.rifewiki.org", etc.
Find at the end of the file:
Above this, insert:
Save the file and upload to your server.
Example:
http://www.rifeforum.com shows the cmps
http://www.rifewiki.org now redirects to
http://www.rifewiki.org/wiki/
That's all.
If anyone knows an even better way of doing this, please post it here.
Regards
Peter