Witam
Mój problem ...
Mam stronę:
www.sklep.domena.pl
sklep.domena.pl
domena.pl/sklep
www.domena.pl/sklep
Wszystko na jednym serwerze w jednym folderze. Jak to wszystko przekierować na jedną domenę >> sklep.domena.pl
Nie pytajcie dlaczego tyle tego, ja tego nie robiłem.
Pozdrowienia
10 posty(ów)
• Strona 1 z 1
Cześć Miłoszu,
Kilka razy już tutaj pisaliśmy o przekierowaniu 301.
W Twoim przypadku musisz w katalogu umieścić plik .htaccess z zawartością:
Kilka razy już tutaj pisaliśmy o przekierowaniu 301.
W Twoim przypadku musisz w katalogu umieścić plik .htaccess z zawartością:
- Kod: Zaznacz wszystko
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sklep.domena.pl$ [NC]
RewriteRule ^(.*)$ http://sklep.domena.pl/$1 [R=301,QSA,L]
RewriteCond %{HTTP_HOST} ^domena.pl$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domena.pl$ [NC]
RewriteRule ^sklep/?(.*)$ http://sklep.domena.pl/$1 [R=301,QSA,L]
Believe the Unbelievable
Tworzenie, modernizacja i optymalizacja stron WWW
Tworzenie, modernizacja i optymalizacja stron WWW
-

Tomasz Fabiszak - Posty: 435
- Rejestracja: 29 Sie 2009
- Miejscowość: Poznań
Tomku, ale czy ten drugi fragment zaproponowany przez Ciebie nie sprawi, że będzie przekierowanie z całej domeny na subdomenę? Bo podejrzewam, że Miłosz chce tylko folder /sklep/ w tej domenie przenieść, a nie całą domenę.
-

Paweł Landzberg - Posty: 2386
- Rejestracja: 14 Wrz 2008
- Miejscowość: Brzeźno Wielkie
Muszę trochę dokładnie opisać swój problem.
z www na bez www ok rozumiem.
Ale dalej mam taki problem.
Powiedzmy, że mam już przekierowanie na bez www.
I dalej w stronie mam różne kategorie, po kliknięciu w kategorie z mojej subdomeny
sklep.domena.pl przechodzi na domena.pl/sklep
interesuj mnie to, żeby po kombinacji
domena.pl/sklep
www.domena.pl/sklep
www.sklep.domena.pl
w każdy przypadku przerzucało na domena.pl
Tylko znowu drugi dylemat bo nie wiem czy to jest w ogóle możliwe, ponieważ strona jest tak zrobiona, że
cokolwiek wejdę na stronie to przechodzi na domena.pl/sklep/podstrona.php itp.
Dodam że domena.pl jest nieaktywna.
Trochę dziwne, ale ja tego nie robiłem a muszę to wymęczyć.
z www na bez www ok rozumiem.
Ale dalej mam taki problem.
Powiedzmy, że mam już przekierowanie na bez www.
I dalej w stronie mam różne kategorie, po kliknięciu w kategorie z mojej subdomeny
sklep.domena.pl przechodzi na domena.pl/sklep
interesuj mnie to, żeby po kombinacji
domena.pl/sklep
www.domena.pl/sklep
www.sklep.domena.pl
w każdy przypadku przerzucało na domena.pl
Tylko znowu drugi dylemat bo nie wiem czy to jest w ogóle możliwe, ponieważ strona jest tak zrobiona, że
cokolwiek wejdę na stronie to przechodzi na domena.pl/sklep/podstrona.php itp.
Dodam że domena.pl jest nieaktywna.
Trochę dziwne, ale ja tego nie robiłem a muszę to wymęczyć.
[size=150]KONKURS - najlepsza nazwa dla cmsa[/size]
- miloszgadz
- Posty: 276
- Rejestracja: 19 Lut 2010
Skoro domena.pl jest nieaktywna (niezarejestrowana?), to według mnie nie masz co się męczyć teraz. Musisz poczekać aż będzie w pełni aktywna.
Moje aukcje! - daj zarobić człowiekowi 
-

Kamil 'seven' Lubelski - Posty: 681
- Rejestracja: 31 Mar 2009
- Miejscowość: Łódź
Paweł Landzberg napisał(a):Tomku, ale czy ten drugi fragment zaproponowany przez Ciebie nie sprawi, że będzie przekierowanie z całej domeny na subdomenę? Bo podejrzewam, że Miłosz chce tylko folder /sklep/ w tej domenie przenieść, a nie całą domenę.
Będą przekierowywane tylko wszystkie odwołania do dokumentów (URI) w katalogu /sklep w domenie: domena.pl na analogiczny adres w subdomenie sklep.domena.pl
Przytoczę jeszcze raz kod dla łatwiejszego zrozumienia:
- Kod: Zaznacz wszystko
RewriteCond %{HTTP_HOST} ^domena.pl$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domena.pl$ [NC]
RewriteRule ^sklep/?(.*)$ http://sklep.domena.pl/$1 [R=301,QSA,L]
Znaczenie:
1. wiersz: Jeśli nazwa hosta/domeny to dokładnie domena.pl (zmienna serwera %{HTTP_HOST} przechowuje nazwę domeny serwera www) lub ([OR]).
2. wiersz: jeśli nazwa hosta/domeny to dokładnie www.domena.pl
3. wiersz: to każdy adres rozpoczynający się od sklep przekieruj ([R=301]) na URI http://sklep.domena.pl/ i przekaż do niego wszystkie parametry wywołania ([QSA]).
W wyrażeniach regularnych znak ^ oznacza początek, a $ koniec danego łańcucha.
Czyli jeśli chcemy wyszukać słowo sklep tylko na początku jakiejś zmiennej (w tym przypadku adresu dokumentu na danym serwerze) to należy wpisać ^sklep.
Jeśli adres ma się kończyć szukaną frazą, to wpisujemy, np. php$ (wyszukaj wszystkie pliki z rozszerzeniem php).
Jeśli pozycja nie ma znaczenia ważne jest dla nas samo wystąpienie, to wpisujemy tylko frazę, np. sklep.
Jeśli zmienna ma mieć dokładnie określoną wartość, to należy ją umieścić między znakami ^$ tak, jak to zrobiłem: zapis ^domena.pl$ oznacza w praktyce =domena.pl
Mam nadzieję, że udało mi się Tobie wyjaśnić.
Oczywiście reguły te zadziałają prawidłowo tylko wtedy, gdy zarówno domena.pl jak i sklep.domena.pl są zaparkowane na tym samym serwerze i jest przypisany do nich ten sam katalog z plikami serwisu. Tak zrozumiałem z posta Miłosza.
Ostatnio edytowany przez Tomasz Fabiszak, 26 Mar 2010, o 09:00, edytowano w sumie 1 raz
Believe the Unbelievable
Tworzenie, modernizacja i optymalizacja stron WWW
Tworzenie, modernizacja i optymalizacja stron WWW
-

Tomasz Fabiszak - Posty: 435
- Rejestracja: 29 Sie 2009
- Miejscowość: Poznań
miloszgadz napisał(a):Muszę trochę dokładnie opisać swój problem.
(...)
Ale dalej mam taki problem.
Powiedzmy, że mam już przekierowanie na bez www.
I dalej w stronie mam różne kategorie, po kliknięciu w kategorie z mojej subdomeny
sklep.domena.pl przechodzi na domena.pl/sklep
interesuj mnie to, żeby po kombinacji
domena.pl/sklep
http://www.domena.pl/sklep
http://www.sklep.domena.pl
w każdy przypadku przerzucało na domena.pl
Tak właśnie napisałem te regułki mod_rewrite'a specjalnie pod Twój przypadek. Przetestowałeś je?
Z Twojego pierwszego posta wynikało, że obie domeny (główną i subdomenę sklep) masz zaparkowane do tego samego katalogu. Jeśli tak nie jest, to musisz tu napisać jaka jest względna struktura katalogów.
miloszgadz napisał(a):Tylko znowu drugi dylemat bo nie wiem czy to jest w ogóle możliwe, ponieważ strona jest tak zrobiona, że
cokolwiek wejdę na stronie to przechodzi na domena.pl/sklep/podstrona.php itp.
Być może w ustawieniach serwera będziesz musiał zmienić przypisanie katalogu do subdomeny, być może będziesz musiał rozdzielić reguły - jedną umieścić w głównym katalogu domena.pl, a drugi w domena.pl/sklep
Zobacz, bo być może najłatwiejszym rozwiązaniem jest poszukanie odpowiedniej opcji w panelu administracyjnym sklepu - ustawienie adresu/domeny sklepu. Może wystarczy "gdzieś" zmienić adres domena.pl na sklep.domena.pl
Próbowałeś?
Jeśli sklep jest na jakimś open source'owym oprogramowaniu to napisz tutaj, może ktoś (niekoniecznie ja) je zna i Tobie będzie w stanie pomóc.
Jeśli to nie OpenSource, ale popularne oprogramowanie komercyjne to też napisz. Kilkoro z forumowiczów używa również i takich.
miloszgadz napisał(a):Dodam że domena.pl jest nieaktywna.
Co to wg Ciebie oznacza nieaktywna?
Kamil już się zdziwił, ja też nie bardzo rozumiem. Jeśli działa domena sklep.domena.pl to domena.pl też musi. Dziadek (.pl) nie może mieć wnuka (sklep.domena.pl) bez syna/córki (domena.pl).
miloszgadz napisał(a):Trochę dziwne, ale ja tego nie robiłem a muszę to wymęczyć.
Troszkę łatwiej nam będzie jak podasz adres serwisu. Jeśli bardzo nie chcesz podawać go publicznie napisz na priv (PM).
Believe the Unbelievable
Tworzenie, modernizacja i optymalizacja stron WWW
Tworzenie, modernizacja i optymalizacja stron WWW
-

Tomasz Fabiszak - Posty: 435
- Rejestracja: 29 Sie 2009
- Miejscowość: Poznań
Dzięki Tomku za wyjaśnienie. Jakoś przeoczyłem ten fragment "^sklep/?(.*)$" dlatego coś mi nie grało. Moje niedopatrzenie.
-

Paweł Landzberg - Posty: 2386
- Rejestracja: 14 Wrz 2008
- Miejscowość: Brzeźno Wielkie
Witam ponownie
Zrobiłem to przekierowanie o które mi chodziło ale zauważyłem, że w niektórych
przeglądarkach nie działa co może być grane?
Zrobiłem to przekierowanie o które mi chodziło ale zauważyłem, że w niektórych
przeglądarkach nie działa co może być grane?
[size=150]KONKURS - najlepsza nazwa dla cmsa[/size]
- miloszgadz
- Posty: 276
- Rejestracja: 19 Lut 2010
Skoro na niektórych działa, to powinno działać na wszystkich. Spróbuj może wyczyścić pamięć przeglądarek, w których nie działa.
-

Paweł Landzberg - Posty: 2386
- Rejestracja: 14 Wrz 2008
- Miejscowość: Brzeźno Wielkie
10 posty(ów)
• Strona 1 z 1
Wróć do Optymalizacja "techniczna"
-
- Podobne tematy
- Odpowiedzi
- Wyświetleń
- Ostatni post
-
- Przekierowanie 301 - html
1, 2przez MarJa » 26 Paź 2010, o 15:00 - 14 Odpowiedzi
- 1106 Wyświetleń
- Ostatni post przez Kamil

8 Cze 2011, o 11:03
- Przekierowanie 301 - html
-
- PRZEKIEROWANIE 301 ze starej strony na nową?
przez Sylwia » 27 Wrz 2011, o 10:03 - 9 Odpowiedzi
- 329 Wyświetleń
- Ostatni post przez Paweł Landzberg

1 Paź 2011, o 10:36
- PRZEKIEROWANIE 301 ze starej strony na nową?
-
- Przekierowanie 301 dla strony głównej i wszystkich podstron
1, 2przez Kamil 'seven' Lubelski » 16 Lut 2010, o 10:05 - 10 Odpowiedzi
- 1613 Wyświetleń
- Ostatni post przez OlgaGr

20 Wrz 2010, o 16:37
- Przekierowanie 301 dla strony głównej i wszystkich podstron
-
- Ważne! - phpBB SEO Ultimate SEO URL PL + przekierowanie 301
przez Kamil 'seven' Lubelski » 30 Sty 2010, o 15:36 - 4 Odpowiedzi
- 4073 Wyświetleń
- Ostatni post przez ugregusa

4 Lut 2010, o 23:15
- Ważne! - phpBB SEO Ultimate SEO URL PL + przekierowanie 301
-
- Przekierowanie na adres bez ukośnika
przez Paweł Landzberg » 7 Sie 2009, o 13:41 - 5 Odpowiedzi
- 1005 Wyświetleń
- Ostatni post przez bartekmedon

12 Sie 2009, o 22:04
- Przekierowanie na adres bez ukośnika
Kto jest na forum
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość
















