]> andersk Git - sql-web.git/commitdiff
redirect fixes
authorJoe Presbrey <presbrey@mit.edu>
Thu, 29 Nov 2007 13:06:56 +0000 (13:06 +0000)
committerJoe Presbrey <presbrey@mit.edu>
Thu, 29 Nov 2007 13:06:56 +0000 (13:06 +0000)
git-svn-id: svn://presbrey.mit.edu/sql/web/dev@150 a142d4bd-2cfb-0310-9673-cb33a7e74f58

index.php
lib/security.lib.php
mitsql.cfg.php

index e8474a6aa5a22460b2f9bf4819499dc460eb9d52..e018d836fa854602d8beff51243635c88fd7b09b 100755 (executable)
--- a/index.php
+++ b/index.php
@@ -9,6 +9,7 @@
 require_once('mitsql.cfg.php');
 require_once('mitsql.lib.php');
 
+if (substr(URI, -strlen('do/index')) != 'do/index') redirect('main/do/index');
 isLoggedIn() && redirect('main');
 !DEVEL && $_SERVER['SERVER_NAME'] != 'sql.mit.edu' && redirect2('http://sql.mit.edu/');
 
index fbdea6274b6c8d1ed31b03b7d3c5539a5723ca94..f7a50b01d9255f2019eb97d542dfd6e4078996f4 100644 (file)
@@ -295,7 +295,7 @@ function getSSLCert() {
 ## 302 REDIRECTS
 
 function redirect($target=null,$secure=null) {
-    $base = (is_null($target)||substr($target,0,1)=='?')?URI:(dirname(URI).'/');
+    $base = (is_null($target)||substr($target,0,1)=='?')?URI:((strlen(dirname(URI))>1?dirname(URI).'/':'/'));
     redirectFull(is_null($target)?$base:($base.$target),$secure);
 }
 function redirectStart() {
index 49d10859193003e79b1dcf46e2fdb1703840ab04..0ef46c1c1337224eead0e1e38e0cff11f100dfe0 100755 (executable)
@@ -17,10 +17,10 @@ defined('OFFLINE') || define('OFFLINE', 0);
 define('VER', '1.2');
 if (DEVEL) {
        define('VERSION', VER.'-dev');
-       defined('BASE_URL') || define('BASE_URL', '/~sql/dev/');
+       defined('BASE_URL') || define('BASE_URL', '/dev/');
 } else {
        define('VERSION', VER);
-       defined('BASE_URL') || define('BASE_URL', '/~sql/main/');
+       defined('BASE_URL') || define('BASE_URL', '/main/');
 }
 defined('BASE_HTTP') || define('BASE_HTTP', 'http://sql.mit.edu');
 defined('BASE_HTTPS') || define('BASE_HTTPS', 'https://sql.mit.edu');
This page took 0.044421 seconds and 5 git commands to generate.