[htaccess], kilka reguł |
[htaccess], kilka reguł |
23.10.2022, 11:14:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 9 Dołączył: 9.12.2010 Ostrzeżenie: (0%) |
Witajcie.
Od razu mówię, że w htaccessah jestem całkiem zielony i nijak nie mogę znaleźć dobrego rozwiązania. Sprawa jest taka, że chcę przekierowywać na adres z https i obcinać www. Znalazłem kilka przykładów w internecie i każdy z osobna działa, ale oba na raz nijak nie chcą. A sam przystosować tego nie umiem. Przykład. Wpisując moja.strona.pl ma się otworzyć https://moja.strona.pl Wpisując www.moja.strona.pl ma się otworzyć https://moja.strona.pl Wpisując http://moja.strona.pl ma się otworzyć https://moja.strona.pl Wpisując http://www.moja.strona.pl ma się otworzyć https://moja.strona.pl Wpisując https://moja.strona.pl ma się otworzyć https://moja.strona.pl Wpisując https://www.moja.strona.pl ma się otworzyć https://moja.strona.pl Oczywiście ma się zachować dalsza część adresu. Do tego chcę zrobić ładne linki. W kodzie mam menu z linkami typu moja.strona.pl/?p=kontakt, moja.strona.pl/?p=zdjecia itd. Chcę je zamienić na moja.strona.pl/kontakt, moja.strona.pl/zdjecia itd. Chciałbym aby adres moja.strona.pl/kontakt pokazywał to co moja.strona.pl/?p=kontakt, a moja.strona.pl/zdjecia pokazywał to co moja.strona.pl/?p=zdjecia Oczywiście ma tu działać też https i www ma być obcięte. Czy tu da się jakoś zrobić taki myk, że mając katalog np. /zdjecia adres moja.strona.pl/zdjecia nie otworzy tego katalogu tylko pokaże odpowiednią stronę? Wszystko to jest potrzebne do przerobienia starej strony, która ma coś takiego moja.strona.pl/?s=01, moja.strona.pl/?s=02, moja.strona.pl/?s=03 itd. Teraz trzeba zrobić coś takiego, żeby zachować te adresy, ale przekierować je na nowe podstrony. Przykład. Pod adresem moja.strona.pl/?s=01 była strona główna i jak ktoś coś takiego wpisze, to ma być przekierowany na moja.strona.pl Pod adresem moja.strona.pl/?s=02 był kontakt i jak ktoś coś takiego wpisze, to ma być przekierowany na moja.strona.pl/kontakt Pod adresem moja.strona.pl/?s=03 była galeria i jak ktoś coś takiego wpisze, to ma być przekierowany na moja.strona.pl/zdjecia Tu te ma działać https i www ma być obcięte. Trochę dużo tego wszystkiego, ale ktoś może ogarnia temat i pomoże. Podstron nie jest dużo więc może to być zrobione ręcznie, nie trzeba wyrażeń regularnych. |
|
|
23.10.2022, 11:37:21
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Kod RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{HTTP_HOST} ^(.+).domena.pl$ RewriteRule ^(.*)$ https://domena.pl/$1 [R=301,L] RewriteCond %{REQUEST_METHOD} GET RewriteCond %{HTTP_HOST} ^domena.pl$ RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://domena.pl/$1 [R=301,L] -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 03:14 |