RewriteEngine On
RewriteRule ^(.+)/(.+).html news/view.php?id=$1 [L]
Ma mentre il link dinamico (news.miosito.it/news/view.php?id=7) funziona alla perfezione, quello statico (news.miosito.it/news/7/titolo_news.html) mi da questo errore:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, amministratore@miosito.it and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Ci tengo a precisare che:
1. il mod_rewrite risulta caricato correttamente dal php_info;
2. il file .htaccess è nella root principale;
3. funziona benissimo in locale, il problema si verifica in rete
cosa devo fare? Dove sbaglio?
Vi ringrazio in anticipo
HTML
HTML (HyperText Markup Language) nasce per mano di Tim Berners-Lee, il costruttore del primo webserver e del primo browser, come estensione di SGML (Standard Generalized Markup Language) nel 1990.
Link
Collegamento Ipertestuale
PHP
E' una piattaforma trasversale lato server scripting language utilizzata per la creazione di pagine web dinamiche
Time
time è una funzione di PHP che restituisce un numero intero lungo equivalente al numero di secondi che separa la data e orario attuale del server dal 01 Gennaio 1970 00:00:00 (Unix Epoch)
Server
Ogni coppia hardware-software che fornisce appunto servizi ad utenti chiamati tradizionalmente clienti (clients) attraverso una rete.
potrebbe dipendere da molte cose
- regola non chiusa (manca l'end of string - $)
- il server non accetta regole fuori dalla cartella di lavoro (prova a mettere il file htaccess dentro news, modificandolo di conseguenza)
- il server vuole necessariamente RewriteBase
ciao,
francesco
Forum
Il Forum è uno strumento di comunicazione dove l'utente può inserire i propri post. Quando in un forum si apre una nuova discussione si crea un topic che potrà essere seguito da molti reply.
Server
Ogni coppia hardware-software che fornisce appunto servizi ad utenti chiamati tradizionalmente clienti (clients) attraverso una rete.
innanzitutto grazie mille per l'accoglienza e per la tua celere risposta!
venendo al mio problema, perdonami ma non sono molto ferrato ancora sull'argomento htaccess ... ti spiacerebbe farmi un esempio di cosa dovrei scrivere cosicchè io possa provare e magari farti sapere?
RewriteEngine On RewriteBase /news
RewriteRule ^(.+)/(.+).html$ news/view.php?id=$1 [L]
HTML
HTML (HyperText Markup Language) nasce per mano di Tim Berners-Lee, il costruttore del primo webserver e del primo browser, come estensione di SGML (Standard Generalized Markup Language) nel 1990.
PHP
E' una piattaforma trasversale lato server scripting language utilizzata per la creazione di pagine web dinamiche