Oppure

Loading
06/05/11 17:01
Salve a tutti,
Ho avuto la necessità di riscrivere URL e ho deciso di effettuare l'operazione con il file .htaccess (credo sia anche l'unica opzione...)
Il problema è che non ci capisco niente.
Ad esempio
RewriteRule   ^/~([^/]+)/?(.*)    /u//  [R]

:_doubt:
Da quello che ho capito dovrebbe trasfomare URL del tipo example.com/users
in example.com/u/users
Ma la prima parte (^/~([^/]+)/?(.*)) è un'espressione regolare? Come pure la seconda?
Che logica c'è!? :(
06/05/11 20:51
HeDo

sono delle regex replace, ci vuole un po di studio e un po di pratica :)

ad ogni modo ti consiglio di utilizzare mod_rewrite:

yourhtmlsource.com/sitemanagement/…
aaa
07/05/11 11:59
Postato originariamente da HeDo:


sono delle regex replace, ci vuole un po di studio e un po di pratica :)

Ah ok, allora non ero molto lontano ;)

Postato originariamente da HeDo:

ad ogni modo ti consiglio di utilizzare mod_rewrite:

yourhtmlsource.com/sitemanagement/…

Non è la stessa cosa? :yup:
07/05/11 12:43
Mi sono guardato il link che mi hai dato
Ho scritto questo codice:
RewriteEngine on
RewriteRule ^Pages/(\w+)$ /index.php?p=Pages/

Che dovrebbe, se richiedo di andare in una pagina della cartella Pages, reindirizzarmi alla pagina index.php passando come parametro "Pages/<pagina interrogata>"
Allora perchè se apro (ad esempio) Pages/Prova.txt, mi visualizza il suo contenuto mettendo come titolo "Errore 500"?
Ultima modifica effettuata da 07/05/11 12:47