Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Apache _ przekierowanie htaccess

Napisany przez: danisz 13.05.2020, 22:20:51

Czy ktoś mógłby mi podsunąć rozwiązanie?
Przeczytałem wiele informacji, ale nigdzie nie znalazłem rozwiązania problemu.
A może nie umiem znaleźć...

Mam stronę na wordpress z subdomeną - strona.pl i sub.strona.pl

Ponieważ strona.pl to tylko intro, którego dawno już nie używam, to przekierowałem cały ruch na subdomenę:

Kod
RewriteCond %{HTTP_HOST} ^(www\.)?strona.pl [NC]
RewriteRule (.*)$ [url="http://sub.strona.pl/$1"]http://sub.strona.pl/$1[/url] [R=301,L]



Problem w tym, że na domenie głównej mam umieszczone 3 podstrony:

strona.pl/p1
strona.pl/p2
strona.pl/p3

do których odnoszą się linki umieszczone na subdomenie.

Czy jest jakaś możliwość, aby tak skonfigurować przekierowanie w htaccess, aby po wpisaniu w przeglądarce adresu strona.pl,
wyświetliła się sub.strona.pl, natomiast po uruchomieniu linku np. strona.pl/p1, wyświetliła się dana podstrona z domeny głównej?

Aktualnie po uruchomieniu linku przenosi na sub.strona.pl.

Mam nadzieję, że zrozumiale to opisałem.
Nie jestem biegły w tej materii, raczej bardzo słaby, dlatego proszę o pomoc.

Napisany przez: Pyton_000 14.05.2020, 07:50:26

To by było chyba coś takigo (ja nie jestem apaczowy więc to może być bzdura wink.gif )

Kod
RewriteCond %{HTTP_HOST} ^(www\.)?strona.pl [NC]
RewriteCond %{REQUEST_URI} !^1$ [NC]
RewriteCond %{REQUEST_URI} !^2$ [NC]
RewriteCond %{REQUEST_URI} !^3$ [NC]
RewriteRule (.*)$ http://sub.strona.pl/$1 [R=301,L]

Napisany przez: danisz 14.05.2020, 10:52:31

Dzięki za zainteresowanie tematem.

Sprawdziłem, ale po wciśnięciu linku cały czas zwraca sub.strona.pl

Dodam jeszcze, że do niedawna działało wszystko prawidłowo przy takim przekierowaniu, które podałem na początku.
Nie wiem dokładnie od kiedy przestało, nic nie było zmieniane ani w stronie, ani w pliku htaccess.

Oczywiście sprawdzam w prywatnym trybie przeglądarki.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)