Sous Apache, la réécriture d'URL et la redirection de ports est possible grâce au module "mod_rewrite".
Pour l'activer, rien de plus simple :
$ a2enmod rewrite
Les informations de réécriture sont à renseignées, soit dans le fichier de configuration d'Apache (/etc/apache2/apache2.conf), soit dans les fichiers de configuration des virtualhosts.
> RewriteEngine On
> RewriteRule ^/$ /ma_page [L,R]
> RewriteEngine On
> RewriteRule ^/mon_ancienne_page$ /ma_nouvelle_page [L,R]
> RewriteEngine On
> RewriteCond %{SERVER_PORT} ^8080$
> RewriteRule ^(.*) http://%{SERVER_NAME}:80/ [L,R]
> RewriteEngine On
> RewriteCond %{SERVER_PORT} ^8080$
> RewriteRule ^(.*)/mon_ancienne_page$ http://%{SERVER_NAME}:80/ma_nouvelle_page [L,R]