Skocz do zawartości
Zaloguj się, aby obserwować  
Drako66

Domena - bez www na początku - nie działa dobrze

Polecane posty

Mam poważny problem z domeną. Gdy wpisuje adres w postaci mojastrona.pl to wszystko działa, strona się otwiera, ale jeśli wpisze www.mojastrona.pl (z www) to wyskakuje Błąd 404

 

Oto mój plik .htaccess

 

# Turn on URL rewriting
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/ [R=301,L]

# Installation directory
RewriteBase /

# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
</Files>

# Protect application and system files from being viewed
RewriteRule ^(?:private)\b.* index.php/$0 [L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php [PT]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Filip Nowacki

Dokładnie, sprawdź w DNSach domeny rekordy A dla głównego i www

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mam tak

 

*.netpiko.com A 185.38.248.77 0

netpiko.com A 185.38.248.77 0

netpiko.com NS ns1.atthost.pl 0

netpiko.com NS ns2.atthost.pl 0

netpiko.com TXT "v=spf1 a mx include:_spf.atthost.pl -all" 0

netpiko.com MX mail.netpiko.com 10

mail.netpiko.com A 185.38.248.77 0

netpiko.com SOA netpiko.com root.netpiko.com 2016032600 10800 3600 1814400 60 0

 

Edytowano przez Drako66 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

www. netpiko .com

 

HTTP/1.1 301 Moved Permanently
(...)
Location: http://netpiko.com/netpiko/
(...)

 

Skąd ten dodatkowy folder "netpiko" w ścieżce?

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Oznacza:

 

Przekieruj www.COKOLWIEKDALEJ/costam

na:

http://cokolwiekdalej/cokolwiekdalej/costam

 

Przykładowo po wpisaniu: http://www.netpiko.com/asd zostanę przekierowany na http://netpiko.com/netpiko/asd

 

 

Edytowano przez Gość (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@ jotme

%1 ma (powinien mieć) teraz nazwę domeny (bez www) i to jest wstawiane po http:// a przed /$1

Taki kod stosuje się, by nie musieć wpisywać każdej używanej przez siebie domeny/subdomeny osobno, kod uniwersalny dla każdej, aby "pozbyć się" www z URLa.

Ten dodatkowy folder "netpiko/" po zastosowaniu tego kodu występować nie powinien, gdzieś jest jakiś błąd, jeśli się pojawia.

 

 

Drako66, wrzuć na próbę domenę "na sztywno" (zamiast %1), ale to nie powinno mieć znaczenia, Twój powyższy .htaccess wygląda prawidłowo.

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość jotme

@Piotr GDK

Zgadza się, mój błąd. Przepraszam. Plik .htaccess jest prawidłowy, za szybko spojrzałem.

 

Możliwe, że samo przekierowanie realizowane jest przy pomocy funkcji skryptu. Strzelać więcej nie będę, spojrzę jeszcze.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A może to coś z RewriteBase jest namieszane dziwnie na tym konkretnym serwerze?...

Drako66, przerzuć linijkę z RewriteBase powyżej przekierowania, bezpośrednio po RewriteEngine On.

 

 

edycja: Ale widzę, że już działa prawidłowo.

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość jotme

Z tego co widzę to kolega już sobie poradził z problemem :)

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×