Skocz do zawartości

.htaccess / Coś bardziej zaawansowanego


biofinger

Rekomendowane odpowiedzi

Witam,

 

Mam problem z uzyskaniem prawidłowego przekierowania aplikacji PHP dla starej domeny wraz ze starą nazwą katalogu (np. stara-domena.org/stary-katalog/ ) do nowej domeny wraz z nową nazwą katalogu (np. nowa-domena.org/nowy-katalog).

Jeżeli to możliwe, to dla aplikacji, chciałbym również uzyskać zachowanie starej nazwy domeny oraz starej nazwy katalogu głównego.

 

Czy może ktoś mnie wspomóc?

Odnośnik do komentarza
Udostępnij na innych stronach

Na starym serwerze, na starej domenie aplikacja miała taką strukturę:
https:/stara-domena.org/stary-katalog/ … pliki
 
Na nowym serwerze oraz na nowej domenie aplikacja jest wgrana:
 
Jak zrobić przekierowanie aby po wywołaniu:
https:/stara-domena.org/stary-katalog/
aplikacja została uruchomiona z nowego serwera, czyli z tej lokalizacji:
z zachowaniem struktury URL dla starej doomeny
 

Niewiele z tego zrozumiałem.


e: Chyba o to chodzi:

RewriteRule ^stary-katalog/$ https://nowa-domena.org/nowy-katalog [R=301,NC,L]

Jest sporo generatorów w sieci, polecam spróbować.

 

Niezupełnie, ponieważ jeśli wpiszesz dowolną nazwę domeny której jesteś w posiadania i katalog [stary-katalog] to przekierowanie będzie działało dla tej każdej domeny.

 

Druga sprawa, to takie przekierowanie prawdopodobnie nie rozwiązuje mojego głównego problemu.

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteCond %{HTTP_HOST} ^stara-domena.org$
RewriteRule ^stary-katalog/$ https://nowa-domena.org/nowy-katalog [R=301,NC,L,QSA]

E: najpewniej tak,

RewriteCond %{HTTP_HOST} ^stara-domena.org$
RewriteRule ^stary-katalog/(.*) https://nowa-domena.org/nowy-katalog/$1 [R=301,NC,L,QSA]

nihil fit sine causa

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteCond %{HTTP_HOST} ^stara-domena.org$
RewriteRule ^stary-katalog/$ https://nowa-domena.org/nowy-katalog [R=301,NC,L,QSA]

E: najpewniej tak,

RewriteCond %{HTTP_HOST} ^stara-domena.org$
RewriteRule ^stary-katalog/(.*) https://nowa-domena.org/nowy-katalog/$1 [R=301,NC,L,QSA]

 

No więc przekierowanie działa, ale nadal nie rozwiązuje mojego głównego problemu.

Aplikacja uruchamia się, lecz pod widocznym adresem URL dla https://nowa-domena.org/nowy-katalog/

Czym jest QSA?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeżeli dobrze się domyślam, to potrzebujesz podpiąć starą domenę do nowego hostingu ze wskazaniem na konkretny katalog. To zrobisz z poziomu panelu administracyjnego serwera i zmieniając serwery DNS na odpowiednie u rejestratora.


Ewentualnie poproś pomoc hostingu o takie podpięcie.

nihil fit sine causa

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak nadal mam problem.

 

Mam taką sytuację w pliku htaccess:

 

RewriteCond %{HTTP_HOST} ^stary-url.pl$ [OR]

RewriteCond %{HTTP_HOST} ^www.stary-url.pl$

RewriteRule ^katalog-stary/(.*)$ https://nowy-url.pl/nowy-katalog/[R=301,L,NC]

 

W momencie uruchomienia: https://stary-url.pl/katalog-stary/

poprawnie otrzymuję:

https://nowy-url.pl/nowy-katalog/

 

Chciałbym jednak aby w momencie uruchomienia: https://stary-url.pl/katalog-stary/

widoczny adres URL był taki:

https://stary-url/katalog-stary/

 

W jaki sposób można to zrealizować?

Odnośnik do komentarza
Udostępnij na innych stronach


Mam problem z uzyskaniem prawidłowego przekierowania aplikacji PHP dla starej domeny wraz ze starą nazwą katalogu (np. stara-domena.org/stary-katalog/ ) do nowej domeny wraz z nową nazwą katalogu (np. nowa-domena.org/nowy-katalog).

 

Jeżeli hosting pozwala to tworzysz nowe konto FTP lub nowa domenę o takich samych parametrach jak na starym hostingu i dajesz przekierowanie takie jak podał @Trotyl ze starego na nowe.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności