2017-01-30 3 views
1

Я хочу заставить трейлинг-косы на сайте Magento. В нормальных условиях код ниже работает нормально. Однако на этом сайте есть несколько https-страниц, таких как страницы входа и проверки. Мне интересно, как я объясняю это в файле htaccess? Я предполагаю, что мне нужно настроить отдельное правило для этих страниц https?Принудительный слэш в .htaccess - http и https pages

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301] 

Спасибо.

ответ

0

Вы можете использовать это, чтобы заставить слэш как для HTTPs и http:

RewriteCond %{REQUEST_URI} !(/$|\.) 
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] 

Убедитесь, что очистить кэш перед тестированием этого.

+0

Спасибо за ваше предложение @thickguru. Кажется довольно очевидным сейчас. Должен ли 'RewriteCond% {REQUEST_FILENAME}! -f' также быть включен, чтобы избежать файлов с расширениями? – j90

+0

Да, извините, я должен был включить это. Я просто предположил. Который я никогда не должен делать: P – Lag

+0

Отлично, спасибо! Я проверю это и, надеюсь, разобраю проблему. – j90

Смежные вопросы