- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- RewriteCond che non mi Funziona....
-
RewriteCond che non mi Funziona....
ciao, sto mettendo in piedi un sito dove c'è tra l'altro Joomla e un Forum phpBB
ho implementato le modifiche al codice del Forum phpBB per renderle "URL Friendly"...
devo fare il rewrite nell' .htaccess e quindi ho messo le righe di codice corrette....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=$1 e fin qui OK, funziona...
solo che queste regole devono essere applicate SOLO se nella URL c'è il testo "forum" (cioè in pratica solo all'interno del forum)ho provato con una RewriteCond, ma non sembra applicare correttamente...
RewriteCond %{REQUEST_URI} ^http://www.miosito.com/forum*$dove è l'errore???
-
nel request_uri c'è tutto ciò che viene dopo il dominio
quindi dovresti scrivere
RewriteCond %{REQUEST_URI} ^/forum*$Un consiglio(se funziona) perchè non utilizzi la direttiva [QSA]? in questa maniera ti "appende" la query string automaticamente.
Ciao
-
ok, grazie, adesso sto ucendo per una grigliata
dopo provo e ti faccio sapere! ciao!
-
beato te!! buona grigliata
-
....no, non funziona.....:?:x
-
ehm...cosa è che non funziona, il QSA oppure la regola in generale?
puoi postare l'htaccess con le ultime modifiche?
ciao
-
#Rewrite Rules x Forum phpBB
RewriteCond %{REQUEST_URI} ^/forum/$
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=$1sembra che il rewrite non venga applicato...e mi da 404 pag. non trovata....:x
-
#Rewrite Rules x Forum phpBB RewriteCond %{REQUEST_URI} ^\/forum/*$ RewriteRule ^forum\/[.]*-vf([0-9]*) forum/viewforum.php?%{QUERY_STRING}&f=$1
e cosi via.
Non so se sia la cosa giusta(perchè non conosco le tue intenzioni)....ma se l'intuito non mi inganna io scriverei cosi:RewriteCond %{REQUEST_URI} ^\/forum/*$ RewriteRule ^forum\/.*-vf(\d) forum/viewforum.php?f=$1 [QSA, L]
Ciao
-
allora, la RewriteCond è corretta:
RewriteCond %{REQUEST_URI} ^/forum/*$è il redirect che non funzia...per prova ci ho messo dopo un redirect a pippo.com e lo fa...
non sarà ArtioSef che mi fa casino???
-
scusa...ma il redirect lo stai facendo cosi?
RewriteRule ^forum/.-vf(\d) forum/viewforum.php?f=$1
o cosi
RewriteRule ^forum/[.]-vf([0-9]*) forum/viewforum.php?%{QUERY_STRING}&f=$1
?
-
risolto....
così funziona...
#Rewrite Rules x Forum phpBB
RewriteCond %{REQUEST_URI} ^.forum.html$
RewriteRule [.]-vf([0-9]) forum/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]-vp([0-9]) forum/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]-vt([0-9]) forum/viewtopic.php?%{QUERY_STRING}&t=$1
-
dimenticavo, grazie thesee!!!:D
-
ma figurati in effetti c'era un bug:D
la cosa corretta era
RewriteCond %{REQUEST_URI} ^/forum/*$
(backslash dimenticato)
comunque se funziona lascialo pure cosi (magari pero prova questo che è meno pesante
-
..ma quello che mi dai tu mi riscrive anche la root del forum che è www.nomesito.com/forum...e non deve essere riscritta...
parafrasando il detto "squadra che vince non si cambia"....io direi che "script che funziona non si modifica"...;)
-
perfect