- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Aiuto per Isapi rewrite
-
@Marcobrg said:
RewriteRule [.]-vf([0-9]) viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]-vp([0-9]) viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]-vt([0-9]) viewtopic.php?%{QUERY_STRING}&t=$1prova così
RewriteRule (.*)-vf([0-9]+).php viewforum.php?%QUERY_STRING&f=$1 RewriteRule (.*)-vp([0-9]+).php viewtopic.php?%QUERY_STRING&p=$1 RewriteRule (.*)-vt([0-9]+).php viewtopic.php?%QUERY_STRING&t=$1
le url saranno del tipo
http://www.tuosito.com/untestoqualunque-vf123.php
-
Ho provato, ma niente da fare.
I link puntano a pagine del tipo:
http://www.miosito.it/nomecategoria-vf2.htmlPerché va a cercare una pagina .html?
-
@Marcobrg said:
Ho provato, ma niente da fare.
I link puntano a pagine del tipo:
http://www.miosito.it/nomecategoria-vf2.htmlPerché va a cercare una pagina .html?
Scusa ho sbagliato io, nel file httpd.ini cambia .php in .html
-
Ho provato anche correggendo l'errore, ma niente!
Alcune cose che ho notato, magari sono importanti:
-
appena la home viene caricata i link appaiono dinamici. Se faccio un refresh diventano tutti statici. In entrambi i casi... portano ad un error404.
-
Avevo capito che il file httpd.ini dovesse andare nella cartella wwwroot del server. In teoria doveva comparire anche un file httpd.parse.errors. ma non appariva. Ho allora provato a spostarlo nella cartella che ospita il sito, che nel mio caso è /phpBB e lì compare il file httpd.parse.errors.
In che cartella andrebbe questo famoso httpd.ini?
Perché... tempo fa chiesi al mio provider di fare un redirect lato server: quando si digita il nome del mio sito, si apre il file index.php contenuto dentro /phpBB. Può essere quello che crea casino?
Penso la cosa migliore sia fare un piccolo test per vedere se l'isapi funziona. Tipo cambiare semplicemente il nome di una pagina. Se scrivo...
[ISAPI_Rewrite]
RewriteRule /index.php /forum.phpnon va bene come sintassi? perché...non funziona. Né mettendo l'httpd nella root né nella cartella principale del sito.
Grazie comunque eLLeGi per la pazienza!!!!
-
-
Si prova così
RewriteRule /prova.php /unapaginacheesiste.php *
In questo modo digitando tuosito.com/prova.php dovresti vedere il contenuto dell'altra pagina
In questo modo escludiamo a priori problemi sul rewriter
-
Ho effettuato il test e non funziona.
A questo punto dipende dal provider. Li contatterò perché diano una controllatina all'installazione dell'Isapi e al mio httpd.ini E proverò ancora il tutto.
Per fortuna che mi sto laureando in chimica, e l'informatica è un hobby. Come fate a non impazzire?
.... server Linux probabilmente.Grazie eLLeGi per il tempo dedicato e i preziosi consigli
-
COME NON DETTO!
Funziona. Ma funziona solamente se:
- metto il file httpd.ini nella sottocartella /phpbb2 della mia wwwroot
- scrivo la stringa suggerita da eLLeGi senza la * finale, oppure con la * maiuscola:
RewriteRule /prova.php /index.php *
In questo modo digitando prova.php mi si apre la index!
Quindi si sbaglia qualcosa nel file httpd.ini
-
@Marcobrg said:
COME NON DETTO!
Funziona. Ma funziona solamente se:
- metto il file httpd.ini nella sottocartella /phpbb2 della mia wwwroot
vabbè nel tuo caso serve sotto quella cartella, quindi puoi usarlo giusto?
- scrivo la stringa suggerita da eLLeGi senza la * finale, oppure con la * maiuscola:
RewriteRule /prova.php /index.php *
In questo modo digitando prova.php mi si apre la index!
Quindi si sbaglia qualcosa nel file httpd.ini
allora in quella stringa che ti ho fornito prima per phpbb mettici *
-
L'isapi funziona, non c'è dubbio. E' installato bene.
Ma i comandi provati finora non vanno. Ecco quello che ho attualmente:
[ISAPI_Rewrite]
RewriteRule (.)-vf([0-9]+).html viewforum.php?%QUERY_STRING&f=$1 *
RewriteRule (.)-vp([0-9]+).html viewtopic.php?%QUERY_STRING&p=$1 *
RewriteRule (.*)-vt([0-9]+).html viewtopic.php?%QUERY_STRING&t=$1 *(le i dentro le parentesi a fine riga sono maiuscole, ma dentro "quote" si vedono minuscole non so perché)
Cosa sarà sbagliato?
Non so più che fare o cosa provare.L'unica soluzione credo sia fare un piccolo investimento e comprare uno spazio web in server linux. No?
-
@Marcobrg said:
L'isapi funziona, non c'è dubbio. E' installato bene.
Ma i comandi provati finora non vanno. Ecco quello che ho attualmente:
(le i dentro le parentesi a fine riga sono maiuscole, ma dentro "quote" si vedono minuscole non so perché)
Cosa sarà sbagliato?
Non so più che fare o cosa provare.L'unica soluzione credo sia fare un piccolo investimento e comprare uno spazio web in server linux. No?
Ma no, perdendo un po' di tempo a fare le prove vedrai che ci riuscirai.
Io uso isapirewrite sui miei server e va alla grande. Non so di preciso ora quale sia il tuo problema però.
-
Salve a tutti e' il mio primo post qui e' spero i risolvere il problema che mi sta distruggendo da due giorni....e ringrazio anticipatamente tutti per l'aiuto.
Ho preferito non aprire un altro posto ma utilizzare uno esistente spero che lo leggiate!
Considerazione personale:
L'ISAPI_REWRITE sara' anche una grande cosa ma se funzionasse subito sarebbe ancora meglio allora mi trovo in quesata situazione:Server Windows
Script PHPHo accesso completo al server tramite Remote Desktop per cui ho scaricato la versione LITE di Isapi_Rewrite e l'ho installata.
Non ho fatto altre installazioni manuali ma ho semplicemente lanciato il file .msi.
E' abbastanza o devo fare altro??Il problema che riscontro e' qui:
http://www.121businesslists.com/businesslist.php?LET=ATutti i link (quelli rosa) vengono correttamente riscritti ma al click il risultato e' il cassico numero 404 Pagina non trovata mentre dovrei avere quello che potete vedere al link seguente
http://www.121businesslists.com/businesslist_details.php?ID=1che e' quello classico con ID.
Per l'ID numero 1 che ho preso d'esempio l'url riscritto e':
http://www.121businesslists.com/1/abattoir_equipment_business_list.htmlHo creato come da guida il file .httpd.ini in cui c'e' questa regola:
[ISAPI_Rewrite] RewriteRule ^(.*)/(.*).htm businesslist_details.php?ID=$1
e messo tutto nella root principale del sito senza sottocartelle.
Ammesso che abbia installato tutto l'occorrente sul server, credo che il problema sia in questo maledetto file .httpd.ini, qualcuno potrebbe verificare, ammesso che sia possibile, e dirmi eventualmente quale potrebbe essere l'errore?
Ho letto e riletto tutto il possibile sul forum e sul web ma ho lo stesso problema da due giorni vi prego abbiate pieta' di me :x!!!!
Grazie a tutti!