- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Consiglio su rewrite URL ( semplice )
-
Consiglio su rewrite URL ( semplice )
Ciao ragazzi,
ho una domanda da farvi. Ho nel mio sito degli url del tipo:URL?sezione=informatica
Sarebbe possibile inserire nel virtualhost del dominio una regola che mi consenta di richiamare il suddetto con un url del tipo:
URL/sezione/informatica
o anche solo:
URL/informatica
?
Grazie a tutti!:)
P.S.
ho scritto URL perchè non mi è concesso inserire link
-
Ciao magnus,
puoi creare un file di nome ".htaccess" da inserire nella root del sito composto dal seguente codice:
RewriteEngine On RewriteBase / RewriteRule ^(sezione)/(informatica)$ /?$1=$2 ---> primo caso RewriteRule ^(informatica)$ /?sezione=$1 ---> secondo caso
-
Il problema è che sto usando anche un'operazione di proxy pass e quindi la root del sito non viene usata da apache. Questo è il mio virtualhost:
<VirtualHost www . XXXXXXXX . it>
ServerName www . XXXXXXXXXX . it
ProxyRequests off
KeepAlive Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>ProxyPass / http: // IP:PORTA/
ProxyPassReverse / http: // IP:PORTA/
</VirtualHost>Come potrei inserire quella regola nel mio virtualhost?
-
<VirtualHost www . XXXXXXXX . it> ServerName www . XXXXXXXXXX . it ProxyRequests off KeepAlive Off **RewriteEngine On RewriteBase / RewriteRule ^(sezione)/(informatica)$ /?$1=$2 ---> primo caso RewriteRule ^(informatica)$ /?sezione=$1 ---> secondo caso** <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http: // IP:PORTA/ ProxyPassReverse / http: // IP:PORTA/ </VirtualHost>
-
Riprovo, ma mi pare che quelle regole si possano inserire solo nel tag directory...
-
@magnus said:
Riprovo, ma mi pare che quelle regole si possano inserire solo nel tag directory...
Leggendo in fondo a questa pagina VirtualHost Examples sembrerebbe di no.