現在,我在WebSVN中添加了一個重定向,它將任何帶有MIME類型「text/html」的內容重定向到DAV SVN模塊。
我的服務器的根加上「/ svn /」,通過HTTP協議,是我的DAV SVN模塊指向的地方。
我的服務器加上「/ websvn」的根就是WebSVN所在的地方。
在WebSVN文件 「filedetails.php」,我將此代碼:
// If a MIME type is associated with the file, deliver with Content-Type header.
if (!empty($mimeType) && $rep->hasReadAccess($path, false)) {
// DAN ADDED THIS -----------\
if ($mimeType == 'text/html') {
$dav_url = 'http://' . $_SERVER['SERVER_NAME'] . '/svn/' . $repname . $path;
header("Location: $dav_url");
exit;
}
//---------------------------/
$base = basename($path);
header('Content-Type: '.$mimeType);
//header('Content-Length: '.$size);
header('Content-Disposition: inline; filename='.urlencode($base));
$svnrep->getFileContents($path, '', $rev, $peg);
exit;
}