Maison > Questions et réponses > le corps du texte
Bonjour à tous ! Mon exigence actuelle est la suivante : lorsque l'adresse URL saisie est http://www.lazyer.com/lazyer/frontend/web/site/login, forcez la redirection vers http://www.lazyer.com/site/login . Pour cela, j'ai écrit un fichier .htaccess dans le répertoire racine du serveur. Le code à l'intérieur est le suivant :
.<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.lazyer\.com$
RewriteCond %{REQUEST_URI} ^/lazyer/frontend/web/
RewriteRule ^lazyer/frontend/web/(.*)$ http://www.lazyer.com/ [L,R=301]
</IfModule>
Apache a également activé la fonction de réécriture, mais en entrant http://www.lazyer.com/lazyer/frontend/web/site/login, il n'y a aucun effet de redirection. Que se passe-t-il?
漂亮男人2017-05-16 17:02:24
La première lettre de Lazyer dans votre URL est en majuscule, n'est-ce pas ? La règle est d’écrire moins.
Il est recommandé d'écrire d'abord une règle absolument correspondante pour vérifier si la configuration est valide. Tel que :
RewriteRule .* http:://segmentfault.com [R,NC]