Aspetta, quello rimane e la pagina funziona o quello rimane e la pagina non funziona?
Aspetta, quello rimane e la pagina funziona o quello rimane e la pagina non funziona?
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
bè, io ho caricato il file prova.html nella cartella "test" e se digito www.sito.it/test/prova.html la pagina la vedo si...ma non diventa .phpOriginariamente inviato da mircov
Aspetta, quello rimane e la pagina funziona o quello rimane e la pagina non funziona?
Ci stiamo scervellando da sue ore e le regole funzionano!!!VVoVe:
Il mod_rewrite non trasforma l'url visualizzato nel browser ma l'url utilizzato da apache! Questo vuol dire che se tu scrivi
tuodominio.it/path/pagina.html
nel browser continuerai a vedere quello ma per il server in realtà quell'indirizzo sarà magari
tuodominio.it/path/pagina.php
Dicevop io che non lo uso da molto però queste cose semplici devono funzionare!
E se ci pensi deve essere così altrimenti il modrewrite non avrebbe senso!
Si usa sì per i motori di ricerca ma anche, magari, per nascondere il vero path ad un file o ad una cartella! Se venisse visualizzato anche l'url trasformato il mod_rewrite che senso avrebbe?
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
non sò cosa dirti, sinceramente stavo facendo delle prove per sistemare un sito che ha semplicemente
www.sito.it/?sezione=home
www.sito.it/?sezione=contatti
et similar
quindi mi pareva semplice la cosa...
mi sono messo a fare queste prove (anche loro semplici) e non và !![]()
ne in locale ne on-line su un host serio con tutto abilitato e funzionante, compilo con editor seri (+ o -) come ConTEXT e uso FileZilla come FTP program che credo sia uno dei migliori.
non so che altro fare sinceramente...a questo puto rimanderei a domani, così smetto di romperti le scatole e magari domani a mente + lucida, qualcos uscirà.....spero![]()
No, forse non hai capito: quello che vuoi fare tu non si può fare! Se digiti un indirizzo quello è basta. Può cambiare per il server ma l'utente continuerà a vedere l'indirizzo che ha digitato. Cmq si, forse è meglio se ne riparliamo domani. Buonanotte!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
ora come ora predo tutto per buonoOriginariamente inviato da mircov
No, forse non hai capito: quello che vuoi fare tu non si può fare! Se digiti un indirizzo quello è basta. Può cambiare per il server ma l'utente continuerà a vedere l'indirizzo che ha digitato. Cmq si, forse è meglio se ne riparliamo domani. Buonanotte!![]()
buonanotte
a domani![]()
e grazie ancora![]()
entra nellla dir test
carica il file .htaccess con dentro sta regola :
RewriteEngine On
RewriteRule ^prova/([^/]+).html prova.php?sezione=$1 [L]
poi nel file prova.php ci scrivi :
[php]
<?
echo $_GET[id];
?>
e poi visualizzi quel file in 2 modi :
http://tuosito/test/prova.php?id=1
e poi cosi :
http://tuosito/test/prova/1.html
se in entrambi i casi ti scrive 1 a video funziona
se te lo scrive solo nel primo non hai il rewrite abilitato
se non te lo scrive ne nel primo e neppure nel secondo cambia host![]()
Beh, serve un altro modulo di apache ma si può fare comunque. solo che non ha senso in questo caso.Originariamente inviato da mircov
No, forse non hai capito: quello che vuoi fare tu non si può fare!
dunque, ho fatto come dici tu, modificando il file .htaccessOriginariamente inviato da stefano3804
entra nellla dir test
carica il file .htaccess con dentro sta regola :
RewriteEngine On
RewriteRule ^prova/([^/]+).html prova.php?sezione=$1 [L]
poi nel file prova.php ci scrivi :
[php]
<?
echo $_GET[id];
?>
e poi visualizzi quel file in 2 modi :
http://tuosito/test/prova.php?id=1
e poi cosi :
http://tuosito/test/prova/1.html
se in entrambi i casi ti scrive 1 a video funziona
se te lo scrive solo nel primo non hai il rewrite abilitato
se non te lo scrive ne nel primo e neppure nel secondo cambia host![]()
da così
RewriteEngine On
RewriteRule ^prova/([^/]+).html prova.php?sezione=$1 [L]
che era errato come lo avevi scritto tu almeno credo...in
RewriteEngine On
RewriteRule ^prova/([^/]+).html prova.php?id=$1 [L]
e non funziona.
il rewrite è abilitato e la pagina phpinfo mi restituisce:
apache2handler
Loaded Modules:
core prefork http_core mod_so mod_perl sapi_apache2 mod_access mod_auth mod_auth_anon mod_auth_dbm mod_auth_digest mod_ext_filter mod_include mod_log_config mod_log_forensic mod_logio mod_env mod_mime_magic mod_cern_meta mod_expires mod_headers mod_usertrack mod_unique_id mod_setenvif mod_mime mod_dav mod_status mod_autoindex mod_asis mod_info mod_cgi mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod_imap mod_actions mod_speling mod_userdir mod_alias mod_rewrite
quindi per me è abilitato![]()
ma non funziona![]()
Ricominciamo.
Bisogna capire che vuol dire non funziona!
Fai una cosa: nel file prova.php scrivi qualcosa (tipo echo 'funziona').
Quindi riprova la regola che ti ho dato ieri sera.
Torno a ripetere che questa regola
RewriteRule ^prova/([^/]+).html prova.php?id=$1 [L]
almeno secondo me non va bene: è troppo generica.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!