• User

    htaccess e redirect su 404

    Ciao a tutti e buon post-pasqua,
    ho installato amember su un sito. L'installazione in sé è andata benone ma non riesco a far abilitare una funzione per me importante.

    Per l'esattezza nella pagina del pannello mi trovo questa scritta

    new_rewrite (RewriteRule doesn't work in .htaccess files on this server)
    Most advanced method of protection - user will see your custom HTML login form. This method can protect ANY type of content, and will NOT cause problems with complex PHP scripts residing in protected area.
    Access sharing prevention works automatically with this plugin.

    Con il Radio button relativo all'abilitazione della funzione disattivato.

    Ho frugato un po' tra il codice è sono arrivato a capire che il problema è in questo pezzo di codice.

    $ret = get_url($url = "$config[root_url]/plugins/protect/new_rewrite/tests/mod_rewrite/1.php",'',0,1);
    if (!strlen($ret))
    return "#Unable to fetch result of test from $url.";
    elseif ($ret != '2-second_file')
    return "RewriteRule doesn't work in .htaccess files on this server";

    Con 1.php che contiene questo valore "1-first_file" e con 2.php che contiene "2-second_file"

    Questo codice va di pari passo con il htaccess che è cosi combinato

    <Limit GET POST>
    allow from all
    </Limit>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule 1.php 2.php

    Da quello che ho capito del codice dovrebbe fare questo:

    1. chiama al file 1.php
    2. l'htaccess rigira su 2.php
    3. se il rewrite funziona, mi risponde con il valore di 2.php

    Il problema è che invece mi rigira sulla pagina 404 standard... Perché? :arrabbiato: