2015-08-11 4 views
1

Цель: Каждая ссылка, отличная от https, должна быть https. Всегда.TYPO3 ссылки из не-https на http

Достигнутые к настоящему времени:

  • Изменен базовый URL для протокола HTTPS
  • Каждая ссылка HTTPS, если я на не-клиента

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

Что я сделал, чтобы исправить это:

Я знаю, что можно заставить Protocoll для одной страницы typo3 и я могу обновить все страницы с помощью базы данных, но в данном случае это невозможно, так как это multitree презентации и не каждое дерево должно использовать https.

Я также искал google и читал о config.baseUrl, но я изменил это, прежде чем я даже попал в googled.

На презентации «Enforce https» установлен ключ «https», но я не могу найти его в Ext. Repository.

Далее материал:

Я предполагаю, что проблема не вызвана .htaccess, но в любом случае: Это в моем файле .htaccess

RewriteCond %{HTTP_HOST} ^mydomain\.de$ 
RewriteRule (.*) https://www.mydomain.de/$1 [R=301,L] 

Любая помощь приветствуется.

+0

Почему вы хотите сделать это в TYPO3? Это довольно просто сделать в конфигурации сервера (например, «.htaccess»). Также, если первая страница вынуждена использовать TLS через конфигурацию сервера, а все ссылки используют тот же протокол, с которого была открыта страница, все ссылки, которые когда-либо были представлены пользователю, это 'https: //' -links. Вы можете фильтровать по доменам в своих правилах перезаписи или использовать разные vHost для разных доменов. – Jost

+0

Имеет смысл предоставлять правильные ссылки в html dom, чем предоставлять неправильные ссылки и перенаправлять впоследствии. Еще один плохой побочный эффект от установки корневой страницы protocoll - это когда кто-то запрашивает подстраницу с http-protocoll. – AMartinNo1

+0

Но вы предоставляете правильные ссылки - никогда не будет DOM, поставляемого с использованием HTTP, потому что перед этим происходит перенаправление. Таким образом, пользователь получает только DOM с HTTPS-ссылками. И вы не можете запретить кому-либо вводить ваш URL-адрес, используя 'http: //' вручную. – Jost

ответ

0

Решение

Решение для отключения расширения «HTTPS», который установлен в презентации TYPO3. Почему? Ну, по некоторым причинам расширение заменяет/делает URL-адреса абсолютными и еще более странными с «http».

Продолжаю расследование и обновляю сообщение позже с подробными подробностями.

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

  • Нет связанных вопросов^_^