Skocz do zawartości

Subdomeny a htaccess


raf_79

Rekomendowane odpowiedzi

Witam

Mam konto na dmk i mam pewny problem i mam nadzieje go rozwiazać :blush:

Problem wygląda następująco jako główna strona jest ustawiona firmowa i jest tam przekierowanie w htacces które wyglada następująco (nie mam pojęcia czy to ma jakiś związek z problemem)

RewriteCond %{HTTP_HOST} !^somix.com.pl [NC]

RewriteRule ^(.*)$ https://somix.com.pl%{REQUEST_URI} [R=301,L]

zapewne wiecie ze to robi mi strony z www na bez www (pozycjonowanie)

no ale teraz zrobiłęm sobie subdomene i zonk jak wpisuje adres subdomeny to mi przeżuca na stronę główną :( i nei wiem co to może być dodam jeszcze ze mam starszą subdomene i ona działą oki a wszystko zrobiłęm tak samo :)

Z góry dziękuje za pomoc ;)

Odnośnik do komentarza
Udostępnij na innych stronach

ładny cytat przepraszamjuz naprawiam swój błąd. nie myślałem że to się może przydać

strona gł somix.com.pl

jedna subdomena. zagle.somix.dmkhost.net

i teraz ta nowa proba.somix.com.pl

niestety ta nowa nie działa ;)

jak jeszcze coś podać to proszę mówcie bo ja nie mam pojecia od które strony do tego podejsć

Z góry dzięki za odpowiedź

ps. Erbit :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jak możesz sprawdzić na https://linkownia.net/narzedzia/sprawdz_naglowki#headers masz na tej subdomenie ustawione 301. Nic dziwnego, ze Ci przerzuca na stronę główną

Blog - marketing internetowy, reklama w wyszukiwarkach, SEO, SEM, Usability

Darmowe kursy do pobrania: Google AdWords, zaktualizowany kurs Google Analytics

Odnośnik do komentarza
Udostępnij na innych stronach

strona gł somix.com.pl

jedna subdomena. zagle.somix.dmkhost.net

i teraz ta nowa proba.somix.com.pl

Primo... zagle.somix.dmkhost.net nie jest subdomeną somix.com.pl tylko jest subdomeną somix.dmkhost.net - wiec nie mozesz twierdzic ze jedna subdomena dziala !

Wpis

RewriteCond %{HTTP_HOST} !^somix.com.pl [NC]
RewriteRule ^(.*)$ https://somix.com.pl%{REQUEST_URI} [R=301,L]

jest odpowiedzialny za całe zamieszanie.

Wg tego co widzą to przekierowanie działa tak:

RewriteCond %{HTTP_HOST} !^somix.com.pl - dla wszystkich wywołań które NIE SĄ wywołaniem somix.com.pl przekieruj na somix.com.pl

Oznacza to ze wszyskie zapytania o adresach *.somix.com.pl zostaną przekierowane na somix.com.pl.

Zmien ten wpis na:

RewriteCond %{HTTP_HOST} ^www.somix.com.pl$
RewriteRule ^(.*)$ https://somix.com.pl/$1 [R=301,L]

co należy rozumieć:

RewriteCond %{HTTP_HOST} ^www.somix.com.pl$ - dla wszystkich zapytań, które są kierowane na www.somix.com.pl - przekieruj na somix.com.pl

Powinno dzialac - jesli nie bedzie to oczyść cahce przeglądarki i być moze bedziesz musiał wykonać ipconfig /flushdns co ma na celu oczyszczenie zapisow DNS na Twoim komputerze... moze sie przytrafic tak, ze po tej zmianie w .htaccess przez pewien okres (kilka godzin) nie bedziesz widzial subdomen - a inni bedą juz to widzieli - wynika to wlasnie z cache Twojego kompa.

Odnośnik do komentarza
Udostępnij na innych stronach

...poczekam chwilke jeszcze ...

Wchodząc na proba.somix.com.pl widze 404 - not found (/index.php) - włóż tam na tę subdomenę cokolwiek o nazwie index.*

Prawdopodobnie masz skonfigurowany serwer tak, że MUSI być jakiś plik... wiec niech to bedzie nawet pusty pik o nazwie index.php, index.html etc.

Odnośnik do komentarza
Udostępnij na innych stronach

Wchodząc na proba.somix.com.pl widze 404 - not found (/index.php) - włóż tam na tę subdomenę cokolwiek o nazwie index.*

a no wrzuciłem tam index.html i nie dizałało potem wrzuciłem index.php i od razu chwyciło

co moze być przyczyną ?? plik ten sam tylko rozszerzenie zmieniłem z html na php

Pozdrowienia

Odnośnik do komentarza
Udostępnij na innych stronach

Gdzies musi byc ustawione 'przekierowamie' wszystkich plikow z subdomeny na index.php

Sprawdz czy w subdomenie (w katalogu) masz plik htaccess, jelsi tak - podaj go. Sprawdz czy masz inne wpisy w .htacces dla domeny glownej - podaj je.

Jelsi nie ma żadnych dodatkowych wpisów w .htacces - proponuje to pytanie zadać administratorowi serwera.

Odnośnik do komentarza
Udostępnij na innych stronach

no w głównym htaccess mam tylko przekierowania typu

RewriteEngine On

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^www.somix.com.pl$

RewriteRule ^(.*)$ https://somix.com.pl/$1 [R=301,L]

RewriteBase /

RewriteRule ^index.html$ /index.php [L]

RewriteRule ^([a-z]*)/index.html$ /index.php?jezyk=$1 [L]

w suubdomenie nie mam żadnego htaccess

:P

Odnośnik do komentarza
Udostępnij na innych stronach

raf_79

RewriteRule ^index.html$ /index.php [L]

Ten wpis może być za to odpowiedzialny - usuń go na moment, jeśli nie pomoże - zgłoś się do administratora serwera. Pamiętaj o tym, że przekierowania mogą działać z opóźnieniem - nie zawsze usunięcie przekierowania daje od razu efekt.

jak zrobic przekierowanie (najlepiej php) z target _top?

chodzi mi o to zeby uwolnic sie z ramki :P

Nie wykonasz tego w PHP gdyż ramka (obiekt) jest widziany po stronie przeglądarki - możesz to wykonać w tych językach, które są obsługiwane właśnie po stronie przeglądarki czyli javascript. Php działa na serwerze - nie wykonasz więc tego w PHP. Oczywiście możesz skrypt java umieścić w kodzie PHP...

Jak zrobić to w javascript ? -> https://www.google.pl/search?hl=pl&q=wyj%C5...aj+w+Google&lr=

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

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

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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