歡迎您光臨本站 註冊首頁

TatterTools1.1的循環重定向問題

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

TatterTools1.1的循環重定向問題

在linux主機上安裝一個韓國的blog系統tattertools1.1,安裝過程無任何問題,但訪問後台管理入口的時候出現"Firefox 檢測到該伺服器正在將此地址的請求循環重定向"的錯誤,懷疑是rewrite規則問題,苦於不懂rewrite規則,在此求教:

該主機是支持rewrite的,可以安裝V2ex.com的project babel這樣的社區系統.另外在windows的WAMP+mod_rewrite的本機試驗環境中可以安裝正常.

出現循環重定向的url如下:

..../blog/owner/index.php/center/dashboard/index.php/center/dashboard/index.php.......

.htaccess如下:

<IfModule mod_url.c>
CheckURL Off
</ifModule>
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_SURI} !^$
RewriteRule (.*) -
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/
RewriteRule ^$ blog/index.php
RewriteRule ^[[:alnum:]]+/*$ blog/index.php
RewriteRule ^[[:alnum:]]+/++$ blog/item.php
RewriteRule ^favicon\.ico$ blog/favicon.ico.php
RewriteRule ^[[:alnum:]]+/+favicon\.ico$ blog/favicon.ico.php
RewriteRule ^index\.gif$ blog/index.gif.php
RewriteRule ^[[:alnum:]]+/+index\.gif$ blog/index.gif.php
RewriteCond %{QUERY_STRING} (^|&)pl=(+)
RewriteRule ^([[:alnum:]]+)/+index\.php$ $1/%2
RewriteRule ^[[:alnum:]]+/+index\.php$ blog/index.php
RewriteRule ^[[:alnum:]]+/+index\.xml$ blog/rss/index.php
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule !^(blog|cache)/ -
RewriteRule ^[[:alnum:]]+/+(thumbnail)/(+/.+) cache/$1/$2
RewriteRule ^[[:alnum:]]+/+(entry|attachment|category|keylog|tag|search|plugin)/? blog/$1/index.php
RewriteRule ^[[:alnum:]]+/+(.+)/+$ blog/$1/item.php
RewriteRule ^[[:alnum:]]+/+(.+)$ blog/$1/index.php

owner/index.php如下:

<?php
/// Copyright (c) 2004-2006, Tatter & Company / Tatter & Friends.
/// All rights reserved. Licensed under the GPL.
?>
<?php
$url=rtrim(isset($_SERVER['REDIRECT_URL'])?$_SERVER['REDIRECT_URL']:$_SERVER['SCRIPT_NAME'],'/');
header("Location: $url/center/dashboard");?>

求教高手,多謝!

[ 本帖最後由 pilgrim_kevin 於 2006-11-13 00:27 編輯 ]
《解決方案》

有人幫忙么

[火星人 ] TatterTools1.1的循環重定向問題已經有467次圍觀

http://coctec.com/docs/service/show-post-44265.html