Visualizzazione risultati 1 fino 16 di 16

Discussione: [htaccess] Non capisco come funziona

  1. #1
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito [htaccess] Non capisco come funziona

    ciao ho cominciato oggi a imparare il funzionamento di htaccess. Ho letto l'help di Altervista, poi ho cercato sul forum e su Internet ma non ho ancora capito come funziona. Ho scritto questo codice che ho trovato:
    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^/(.+)\.py(.+)? /$1.php$2 [L,QSA,NC]
    ho scritto "/index.py", dovrebbe darmi "/index.php" ?

    EDIT: Sembra che stia cominciando a ingranare . L'htaccess non supporta i messaggi d'errore ErrorDocument?
    Ultima modifica di Luffio : 13-04-2007 alle ore 00.24.03
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  2. #2
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^/([a-z]+)\.htm$ /$1.php [L,QSA,NC]
    non trovo l'errore...
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,236

    Question

    Ciao a tutti, sono il webmaster di miki92 (http://miki92.altervista.org/) è ho trovato su internet dei generatori di file .htaccess; quando li creo da li tutto va bene, poi quando li salvo correttamente nella mia home o in una sotto-directory non riesco a farlo funzionare, cioè praticamente non riesce a funzionare e automaticamente il sistema di altervista me lo rinomina ".htaccess.txt" ma il file originale, ".htacess", rimane comunque...come devo fare per farlo funzionare correttamente? Attendo risposta, per piacere se potete contattarmi nel mio form mail: http://miki92.altervista.org/form.htm GRAZIE IN ANTICIPO
    Ultima modifica di miki92 : 23-04-2007 alle ore 10.03.30

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92
    Ciao a tutti, sono il webmaster di miki92
    .....
    GRAZIE IN ANTICIPO
    alla seconda riga aggiungi

    RewriteBase /

    se invece e' una sottodirectory mettici il nome della directory

    luffio:
    http://www.freewebmasterhelp.com/tutorials/htaccess/

    e per l'errore... cosa devi far fare a questo htaccess?
    Ultima modifica di phpone : 23-04-2007 alle ore 13.05.41

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,236

    Predefinito

    Praticamente vorrei gestire gli errori come ad esempio il 404 e vorrei anche reindirizzare i vari browser come ad esempio mozilla, ie, e altro a una propria determinata pagina. Ad esempio dato che il mio sito non supporta Mozilla ho fatto il modo che il generatore .htaccess mi indirizzase quel browser in "error.htm#browser" e poi per gli errori vorrei gestirli io al posto di altervista ed ho messo una pagina di prova ma esistente "other/index.htm" ma comunque non funzionano e il problema si ripete, il file .htaccess inoltre è posizionato nella mia home. Ecco il codice autogenerato:

    AuthType Basic
    AuthName ""
    Order deny,allow
    Require user
    Require group
    Allow from
    Deny from
    RewriteEngine on
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} [NC]
    RewriteRule ^$ [L]

    RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[345].*Gecko*
    RewriteRule ^$ error.htm#browser [L]

    RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[345].*MSIE*
    RewriteRule ^$ index2.htm [L]

    RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[12].* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Lynx/*
    RewriteRule ^$ error.htm#browser [L]

    RewriteRule ^$ error.htm#browser [L]

    RewriteRule (.*) /$1 [PT]
    ErrorDocument 400
    ErrorDocument 401
    ErrorDocument 403
    ErrorDocument 404 other/index.htm
    ErrorDocument 500
    DirectoryIndex

    Sono disponibile anche in chat, per sapere il mio indirizzo: http://miki92.altervista.org/index2.htm

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai provato ad aggiungere "RewriteBase /" subito dopo "RewriteEngine on"?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Citazione Originalmente inviato da phpone
    Al link che m'hai dato non c'è assolutamente nulla che c'entri col mod_rewrite !!
    Vorrei fare due cose: 1) visualizzare in .htm tutti i .php
    2) /index.php?pag=prevnews => /prevnews.htm e simili
    però non capisco la sintassi...
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  8. #8
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    luffio:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^/([a-z]+)\.htm$ /$1.php [R,L,NC]

    Prova con questo
    Gianluca

  9. #9
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Citazione Originalmente inviato da Gianluca
    luffio:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^/([a-z]+)\.htm$ /$1.php [R,L,NC]

    Prova con questo
    sbagliato :P
    PS: ma la R per cosa sta?
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da Luffio
    L'htaccess non supporta i messaggi d'errore ErrorDocument?
    Citazione Originalmente inviato da phpone
    Citazione Originalmente inviato da Luffio
    Al link che m'hai dato non c'è assolutamente nulla che c'entri col mod_rewrite !!
    beh, caro mio
    leggi bene
    te hai chiesto info sull' ErrorDocument
    beh guarda bene il link che ti ho dato
    Citazione Originalmente inviato da http://www.freewebmasterhelp.com/tutorials/htaccess/
    Custom Error Pages

    The first use of the .htaccess file which I will cover is custom error pages. These will allow you to have your own, personal error pages (for example when a file is not found) instead of using your host's error pages or having no page. This will make your site seem much more professional in the unlikely event of an error. It will also allow you to create scripts to notify you if there is an error (for example I use a PHP script on Free Webmaster Help to automatically e-mail me when a page is not found).

    You can use custom error pages for any error as long as you know its number (like 404 for page not found) by adding the following to your .htaccess file:

    ErrorDocument errornumber /file.html

    For example if I had the file notfound.html in the root direct
    ory of my site and I wanted to use it for a 404 error I would use:

    ErrorDocument 404 /notfound.html

    If the file is not in the root directory of your site, you just need to put the path to it:

    ErrorDocument 500 /errorpages/500.html

    These are some of the most common errors:

    401 - Authorization Required
    400 - Bad request
    403 - Forbidden
    500 - Internal Server Error
    404 - Wrong page

    Then, all you need to do is to create a file to display when the error happens and upload it and the .htaccess file.
    quindi direi che il link che ti ho dato RISPONDE ad una delle tue domande

    ciao ;)

  11. #11
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Citazione Originalmente inviato da phpone
    beh, caro mio
    leggi bene
    te hai chiesto info sull' ErrorDocument
    beh guarda bene il link che ti ho dato

    quindi direi che il link che ti ho dato RISPONDE ad una delle tue domande

    ciao ;)
    lol POTEVI fare un quote neh? mi ero scordato di averlo chiesto...

    L'ho chiesto perchè avevo provato una volta a farlo ma non mi funzionava, forse ho sbagliato io... mi assicurate che funziona ErrorDocument su AV?
    Ultima modifica di Luffio : 24-04-2007 alle ore 14.03.58
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Leggi qui.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  13. #13
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Ok sto capendo :D allora ErrorDocument NON me lo gestisce l'htaccess ma not_found e l'altro ;)

    Codice:
    RewriteRule (.+).htm$ $1.php
    funziona!
    Ora vorrei fare una cosa più complicata :
    Codice:
    RewriteRule (.+).htm$ index.php?pag=$1
    RewriteRule (.+).htm$ $1.php
    L'idea è: scrivo indirizzo.htm : se la pagina indirizzo.php esiste, va a quella, sennò va a index.php?pag=indirizzo
    è possibile?

    EDIT: Ho scritto questa vaccata per allenarmi :
    Codice:
    RewriteRule (.+)\.htm$ $1.php [QSA]
    RewriteRule (.+)\.home$ index.php?pag=$1
    RewriteRule luffio\.(home|php|htm)$ index.php [QSA]
    Se vado su luffio.htm o luffio.php funge, ma andate qui e vedete che non funge :( eppure la seconda riga funge. Dov'è l'errore?

    PS: Prima di tutto c'è
    Codice:
    RewriteEngine On
    RewriteBase /
    , non sto a scriverlo ogni volta.
    Ultima modifica di Luffio : 24-04-2007 alle ore 15.04.55
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  14. #14
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,236

    Predefinito

    Ciao scusa come dicevi tu e cosi il codice:

    AuthType Basic
    AuthName ":::Miki92:::"
    Order deny,allow
    Require user
    Require group
    Allow from
    Deny from
    RewriteEngine on
    RewriteBase /
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} [NC]
    RewriteRule ^$ [L]

    RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[345].*Gecko*
    RewriteRule ^$ error.htm#browser [L]

    RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[345].*MSIE*
    RewriteRule ^$ index2.htm [L]

    RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[12].* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Lynx/*
    RewriteRule ^$ error.htm#browser [L]

    RewriteRule ^$ error.htm#browser [L]

    RewriteRule (.*) /$1 [PT]
    ErrorDocument 400
    ErrorDocument 401
    ErrorDocument 403
    ErrorDocument 404 other/index.htm
    ErrorDocument 500
    DirectoryIndex

    ma nemmeno cosi va...cosa devo fare? Mi puoi scrivere un esempio di codice? corretto che funzioni?

  15. #15
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da miki92
    ma nemmeno cosi va...cosa devo fare? Mi puoi scrivere un esempio di codice? corretto che funzioni?
    La spiegazione del perché quel codice non funziona è già stata data. Leggi qui.
    Ultima modifica di funcool : 26-04-2007 alle ore 08.44.10
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  16. #16
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    scusa funcool (tu o chi altri) puoi leggere il mio ultimo messaggio dall'EDIT in giù e darmi una risposta? Grazie.
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

Regole di scrittura

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