1

Web サイトの Web ページで予期しない 403 エラーが発生しました。サイトに最近変更を加えていないため、エラーの原因がわかりません。エラーが発生するページは、mediafire (または他のダウンロード ソース) リンクにリダイレクトし、データベースのダウンロード カウントを更新するページです。このエラーは、URL のリダイレクト パラメータに http:// が含まれている場合にのみ発生します。

この問題を解決する方法についてのアイデアはありますか?

ダウンロード.php:

<?php
    if(isset($_GET['uri'])){
        $download_link = $_GET['uri'];
        $download_link = str_replace("///","//",$download_link);


        $ip = $_SERVER['REMOTE_ADDR'];
        include "include/mysql_connect.php";

        $sql = "SELECT trackid FROM customs WHERE download='$download_link'";
        $res = mysql_query($sql);

        if(mysql_num_rows($res) == 1) {
            while($row = mysql_fetch_array($res)){
                $trackid = $row['trackid'];
            }
        }

        else{
            echo "<script type=\"text/javascript\">
    window.location = \"index.php\";
</script>";
            return;
        }

        if($trackid != ""){
            $query = mysql_query("SELECT * FROM downloads WHERE song='$trackid'");
            if (!$query or mysql_num_rows($query) == 0) {
                //If it doesn't exist, create the row
                $t = mysql_query("INSERT INTO downloads SET song='$trackid', count=1, date=NOW()");
            } else {
                //If it does, add one to the counter
                $t = mysql_query("UPDATE downloads SET count=count+1, date=NOW() WHERE song='$trackid'");
            }
        }

        echo "<script type=\"text/javascript\">
    window.location = \"$download_link\"
</script>";
    }

    else{
        echo "<script type=\"text/javascript\">
    window.location = \"index.php\";
</script>";
    }
?>

.htaccess (この download.php にはルールがまったくありません。):

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

Redirect /unsubscribe http://ttrcustoms.us/#account=edit
Redirect /cydia http://repo.ttrcustoms.us
Redirect /Cydia http://repo.ttrcustoms.us
Redirect /repo http://repo.ttrcustoms.us
Redirect /tools http://tools.ttrcustoms.us

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^repo/deb/(.*)\.deb$ /download.php?package=$1.deb [L,QSA]
RewriteRule ^(.*\.(?:jpe?g|gif|png|bmp)$) /include/retinaimages.php?img=$1 [L]
4

0 に答える 0