Frage

I einrichten DAV SVN vor kurzem mit svn:. Mime-Type auf "text / html" auf meinen HTML-Dateien, die ich die HTML-Datei normalerweise im Browser gerendert sehen können, statt Klartext

Allerdings wechselte ich zu WebSVN so dass ich Syntax-Hervorhebung auf meinen Code-Dateien bekommen konnte, und jetzt ist die HTML-Dateien sind nicht in der Lage, ihre Abhängigkeiten zu finden - js, css, etc. Die Dateien werden von der HTML-Datei gefunden.

Gibt es eine Möglichkeit, um eine HTML-Datei in WebSVN zu öffnen und in der Lage die HTML-Datei richtig anzuzeigen, wie ich kann mit regelmäßigen DAV SVN?

War es hilfreich?

Lösung

Im Moment, habe ich eine Umleitung in WebSVN dass Umleitungen nichts mit MIME-Typ "text / html" an dem DAV SVN-Modul.

Die Wurzel meines Servers plus "/ svn /", über die HTTP-Protokoll, ist, wo meine DAV SVN-Modulpunkte.

Die Wurzel meines Servers plus "/ websvn" ist, wo WebSVN befindet.

In der WebSVN Datei "filedetails.php", fügte ich diesen Code ein:

// 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;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top