Je voudrais ajouter une condition de réécriture dans mon htaccess qui serait vraie si l'appel d'un fichier php renvoie "true" ou false sinon. J'utilise le commutateur -U dans mon RewriteCond pour lancer une sous-requête et si la condition n'est pas satisfaite, le script PHP renvoie une erreur 404, qui déclenche le rewriteCond.Apache RewriteCond à partir du résultat de la requête php
Mon but est d'exécuter un service de raccourcissement d'URL en parallèle avec un site web PHP.
Voici mon .htaccess actuel
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond /smallurl/%{REQUEST_URI} !-U
RewriteRule (.*) index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) smallurl/$1 [L]
Quelle est la meilleure pratique pour réaliser quelque chose comme ça? Recommandations, les choses que je devrais être au courant de? Y a-t-il un moyen d'éviter la sous-demande, ou au moins de l'accélérer?
Merci
Je voudrais raccourcir le texte 'smallurl' d'abord;) – Franz
Oui, mais le point entier est qu'il n'apparaît pas dans l'URL – jfoucher
droite. Je suis stupide, désolé. J'aurais dû lire le code plus attentivement;) – Franz