2017-07-06 3 views
1

J'ai édité mon fichier htaccess pour la redirection https. Mais lorsque nous écrivons manuellement https://domainname.com/fashion, il redirige vers https://domainname.com/index.php?route=fashion.Htaccess liens manuellement insérés ne fonctionne pas

Mon fichier htaccess ressemble

RewriteEngine On 
RewriteBase/
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] 
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] 
RewriteRule ^download/(.*) /index.php?route=error/not_found [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) 
RewriteRule ^([^?]*) index.php?_route_=$1 [R=301, L] 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTPS} ^www\. [NC] 
RewriteRule (.*) https://domainname.com%{REQUEST_URI} [R=301, L] 

S'il vous plaît aider.

Répondre

0

Retirez R drapeau de la règle d'index

RewriteRule ^([^?]*) index.php?_route_=$1 [L] 

Et déplacer la redirection https vers le haut

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTPS} off 
RewriteCond %{HTTPS} ^www\. [NC] 
RewriteRule (.*) https://domainname.com%{REQUEST_URI} [R=301, L] 
... 
+0

ont fait cela aussi. Mais toujours le même problème. – RKB

+0

Merci son travail – RKB