Visualizzazione risultati 1 fino 3 di 3

Discussione: php htaccess problema

  1. #1
    Guest

    Predefinito php htaccess problema

    ciao a tutti . leggendo alcune guide su internet e dai tanti altro siti ho imparato come creare un semplice file htaccess però alcune cose le ho copiate dai altri siti gli esempi di file htaccess però il problema è che quando uso il comando ErrorDocument non va non mi manda sul file 404 che si trova nella cartella errors perchè ? questo è il mio file htaccess
    phpguide è la mia cartella root io uso netbeans da netbeans carico tutti i miei file sul server della altervista
    Codice:
    Options +FollowSymLinks
    
    RewriteEngine On
    
    Options -Indexes
    
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^.*$ ./index.php
    
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?shiviphp.altervista.org [NC]
    RewriteRule \.(jpg|jpeg|png)$ - [NC,F,L]
    
    #Hide php extension
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php
    
    ErrorDocument 404 http://www.shiviphp.altervista.org/phpguide/errors/pagenotfound.php
    ErrorDocument 403 http://www.shiviphp.altervista.org/phpguide/errors/accessdeny.php
    secondo problema è che finora ho lavorato sempre su localhost e ho un po di problemi per capire certe cose se faccio define('FULLPATH',dirname(realpath(__FILE__))); come output mi da /membri/shiviphp perchè ?
    Ultima modifica di shiviphp : 25-01-2014 alle ore 15.14.22

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    La prima RewriteRule intercetta i documenti non trovati, per questo non arrivi mai ad erogare quella pagina per i 404.

    Citazione Originalmente inviato da shiviphp Visualizza messaggio
    secondo problema è che finora ho lavorato sempre su localhost e ho un po di problemi per capire certe cose se faccio define('FULLPATH',dirname(realpath(__FILE__))); come output mi da /membri/shiviphp perchè ?
    Perché quello è il percorso in cui si trovano il tuoi file.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    ok allora meglio non usare rewritecond se voglio usare ErrorDocument ? poi se uso Options -Indexes e nel url faccio www.phpshivi.altervista.org/defines.php non mi manda sulla pagina che non ho access invece mi fa vedere quel file perchè?
    Ultima modifica di phpshivi : 27-01-2014 alle ore 18.18.13

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •