J'ai une URL comme example.com/product-name.html
.htaccess si l'URL contient une chaîne rediriger vers la page sans changer l'URL
Je veux rediriger toutes les URL contenant la chaîne html
-search.php
mais je veux garder l'URL d'origine qui a été tapé, donc si example.com/product-name.html
a été redirigés vers search.php
il devrait montrer encore example.com/product-name.html
dans le navigateur.
J'utilise:
RewriteCond %{REQUEST_URI} html
RewriteRule .* search.php
qui réoriente, mais ne tient pas l'URL typé d'origine dans le navigateur.
Comment est-ce que je peux faire ceci?
Ces deux lignes ne redirigent pas. La redirection se produit ailleurs. Vous devriez montrer votre .htaccess entier. – Rei
Essayez d'utiliser 'RewriteRule (. *) /search.php [L]' et voyez si cela fonctionne pour vous –
"Qui redirige mais ne conserve pas l'URL tapée d'origine dans le navigateur." - Quelle URL voyez-vous dans le navigateur? – MrWhite