Разбрах повече или по-малко основната конфигурация на Apache с насоките в ръководството на Apache, но правилата за пренасочване са малко сложни за мен в момента, така че се надявам, че можете да ми помогнете.
Искам да постигна следното:
- Всяка входяща заявка през http трябва да бъде пренасочена към използване на https.
- Всяка подмрежа, с изключение на тези, дефинирани като vhost (m.domain.tld и content.domain.tld), трябва да пренасочи към domain.tld.
- Предпочитам да запазя всичко след "/", но това не е необходимо.
Например:
- http:/domain.tld → https:/domain.tld
- http:/whatever.domain.tld → https:/domain.tld
- https:/whatever.domain.tld → https:/domain.tld
- http:/m.domain.tld → https:/m.domain.tld
Разбрах основите, работещи с това много основно правило, но то работи само за заявка, идваща през http, така че несъществуващите подмрежи, идващи през https, не се преформатират.
<VirtualHost _default_:80>
Redirect permanent / https://domain.tld/
</VirtualHost>
Надявам се, че можете да помогнете или да ме насочите към ясно ръководство (все още не съм го намерил).