Si votre fichier de configuration Apache principal a accordé
AllowOverride All
pour votre répertoire de site, vous devez placer ces directives avant toutes les autres directives dans:
$sitedir/.htaccess
Si vous ne pouvez pas utiliser .htaccess, les directives proxy doivent être placées dans votre configuration Apache principale. Si vous utilisez une directive VirtualHost pour configurer votre site, les directives doivent aller à l’intérieur de cette directive VirtualHost. Si vous n’utilisez pas de directive VirtualHost, les directives proxy doivent être placées avant toute autre directive RewriteRule que vous pourriez avoir, ou juste à la fin du fichier de configuration.
Les modules Apache suivants sont requis:
# BEGIN YAVLI <IfModule mod_rewrite.c> <IfModule mod_proxy.c> <IfModule mod_proxy_http.c> RewriteEngine on RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-f RewriteRule "(.*\.(jpg|jpeg|png|gif|js|css))$" "http://steg.yavli.com/$1" [NC,P] </IfModule> </IfModule> </IfModule> # END YAVLI
Si vous utilisez WordPress, votre fichier .htaccess contient probablement le bloc de configuration spécifique à WordPress suivant ou similaire:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Notre configuration doit être placée au-dessus de ce bloc WordPress, sinon Apache l’ignorera.