Witam
1. Chciałem pozbyć się adresów:
- domena.pl
- domena.pl/index.html
- www.domena.pl/index.html
i zostawić tylko adres www.domena.pl
Przeczytałem, że najlepiej do tego celu zrobić przekierowanie 301 i wykorzystać plik .htaccess
Znalazłem takie kody:
RewriteCond %{REQUEST_FILENAME} index.html
RewriteRule ^(.*)$ http://www.domena.pl [R=301,L]
RewriteCond %{HTTP_HOST} ^domena.pl$ [NC]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [R=301,L]
Pierwszy likwiduje www.domena.pl/index.html, drugi likwiduje adres bez www.
Jak to zapisać w pliku .htaccess? jedno pod drugim?
2. I kolejna sprawa, po wrzuceniu pliku na serwer po wpisaniu www.domena.pl/index.html nadal wyświetlany jest ten adres, a nie www.domena.pl. Plik .htaccess nie działa? Co zrobić aby działał. Firma hostingowa umożliwia korzystanie z pliku .htaccess.
Pozdrawiam
Rok założenia: 2008Kontakt
co nowego na blogu Krzywego ebiznesy.pl: Adresy URL na blogu: jak przygotować optymalną strukturę
6 posty(ów)
• Strona 1 z 1
Witaj 
Nie wiem jak dokładnie wygląda u Ciebie plik .htaccess, ale najlepiej gdyby wyglądał on w następujący sposób:
Przyczyn problemu niedziałającego pliku może być wiele:
- błędna nazwa pliku (literówka, brak kropki, dodatkowe rozszerzenie)
- brak tych dwóch (pierwszych) magicznych linijek
- brak pustej linii na końcu pliku
- błędne flagi
- źle ustawione chmody itp.
Jeżeli chcesz, to wklej tutaj zawartość swojego pliku, wtedy sprawdzę co może go boleć. Być może wystarczy Ci jedynie to co napisałem.
Pozdrawiam
R.
Nie wiem jak dokładnie wygląda u Ciebie plik .htaccess, ale najlepiej gdyby wyglądał on w następujący sposób:
- Kod: Zaznacz wszystko
Options +FollowSymLinks
RewriteEngine on
#domena z www
RewriteCond %{HTTP_HOST} ^domena.pl [nc]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [r=301]
#wywal index
RewriteCond %{REQUEST_FILENAME} index.html [nc]
RewriteRule ^(.*)$ http://www.domena.pl/ [R=301,L]
#Na końcu musi być wolna linia!
Przyczyn problemu niedziałającego pliku może być wiele:
- błędna nazwa pliku (literówka, brak kropki, dodatkowe rozszerzenie)
- brak tych dwóch (pierwszych) magicznych linijek
- brak pustej linii na końcu pliku
- błędne flagi
- źle ustawione chmody itp.
Jeżeli chcesz, to wklej tutaj zawartość swojego pliku, wtedy sprawdzę co może go boleć. Być może wystarczy Ci jedynie to co napisałem.
Pozdrawiam
R.
Simple guy from IT department
ʇuǝɯʇɹɐdǝp ʇı ɯoɹɟ ʎnƃ ǝldɯıs
______________________________________________________________________
Przekierowanie 301 - generator .htaccess
Pomoc .htaccess: przekierowanie 301, własne strony błędów, ochrona witryny hasłem, przykłady
ʇuǝɯʇɹɐdǝp ʇı ɯoɹɟ ʎnƃ ǝldɯıs
______________________________________________________________________
Przekierowanie 301 - generator .htaccess
Pomoc .htaccess: przekierowanie 301, własne strony błędów, ochrona witryny hasłem, przykłady
-

lapti - Posty: 611
- Rejestracja: 04 Lis 2009
Wielkie dzięki działa!
Szkoda że nie ma na tym forum jakiejś punktacji w stylu "Pomógł" z miejsca bym Ci wstawił
Jeszcze raz dzięki Lapti!
Szkoda że nie ma na tym forum jakiejś punktacji w stylu "Pomógł" z miejsca bym Ci wstawił
Jeszcze raz dzięki Lapti!
- Castor_fiber
- Posty: 21
- Rejestracja: 29 Gru 2011
Witam ponownie
wrzuciłem takie pliki na kilka stron i zachowują się one dziwnie
plik wyglądał tak:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^aaa.com.pl [nc]
RewriteRule ^(.*)$ http://www.aaa.com.pl/$1 [r=301]
RewriteCond %{REQUEST_FILENAME} index.html [nc]
RewriteRule ^(.*)$ http://www.aaa.com.pl/ [R=301,L]
i na jednej ze stron przeglądarka blokowała wyświetlenie strony powołując się na pętlę przekierowań (na innych było ok).
Plik na tej stronie działa po usunięciu jednej z funkcji:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^aaa.com.pl [nc]
RewriteRule ^(.*)$ http://www.aaa.com.pl/$1 [r=301]
na końcu pozostawiony jest pusty wiersz.
O co w tym chodzi?
wrzuciłem takie pliki na kilka stron i zachowują się one dziwnie
plik wyglądał tak:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^aaa.com.pl [nc]
RewriteRule ^(.*)$ http://www.aaa.com.pl/$1 [r=301]
RewriteCond %{REQUEST_FILENAME} index.html [nc]
RewriteRule ^(.*)$ http://www.aaa.com.pl/ [R=301,L]
i na jednej ze stron przeglądarka blokowała wyświetlenie strony powołując się na pętlę przekierowań (na innych było ok).
Plik na tej stronie działa po usunięciu jednej z funkcji:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^aaa.com.pl [nc]
RewriteRule ^(.*)$ http://www.aaa.com.pl/$1 [r=301]
na końcu pozostawiony jest pusty wiersz.
O co w tym chodzi?
- Castor_fiber
- Posty: 21
- Rejestracja: 29 Gru 2011
Hej!
Faktycznie dziwna sytuacja, ale może ona wynikać z jakiejś specyficznej konfiguracji serwera (może to nie apache?)...
Proponuję w tej dłuższej wersji zmienić linijkę
Zmiana może niewielka, ale... Z tego co pamiętam, to L informuje, że to ma być ostatnia przetwarzana reguła (plik będzie przetwarzany od nowa, ale z innymi parametrami).
Dodatkowo możesz sprawdzić, czy przeglądarka będzie dalej zwracać zapętlenie, gdy wykasujesz regułę, która teraz została (wywal zostawioną, a zostaw tą wcześniej wykasowaną).
Jeżeli chodzi o punkty, to nie ma potrzeby - mnie wystarczy świadomość, że pomogłem (ewentualnie na PW mogę podać numer konta
).
Pozdrawiam
R.
Faktycznie dziwna sytuacja, ale może ona wynikać z jakiejś specyficznej konfiguracji serwera (może to nie apache?)...
Proponuję w tej dłuższej wersji zmienić linijkę
- Kod: Zaznacz wszystko
RewriteRule ^(.*)$ http://www.aaa.com.pl/$1 [r=301]
- Kod: Zaznacz wszystko
RewriteRule ^(.*)$ http://www.aaa.com.pl/$1 [R=301,L]
Zmiana może niewielka, ale... Z tego co pamiętam, to L informuje, że to ma być ostatnia przetwarzana reguła (plik będzie przetwarzany od nowa, ale z innymi parametrami).
Dodatkowo możesz sprawdzić, czy przeglądarka będzie dalej zwracać zapętlenie, gdy wykasujesz regułę, która teraz została (wywal zostawioną, a zostaw tą wcześniej wykasowaną).
Jeżeli chodzi o punkty, to nie ma potrzeby - mnie wystarczy świadomość, że pomogłem (ewentualnie na PW mogę podać numer konta
Pozdrawiam
R.
Simple guy from IT department
ʇuǝɯʇɹɐdǝp ʇı ɯoɹɟ ʎnƃ ǝldɯıs
______________________________________________________________________
Dragons Den jak zostać milionerem
Dragons Den filmy
[size=150]pomogłem Ci -> pajacyk.pl i wszystko jasne[/size]
ʇuǝɯʇɹɐdǝp ʇı ɯoɹɟ ʎnƃ ǝldɯıs
______________________________________________________________________
Dragons Den jak zostać milionerem
Dragons Den filmy
[size=150]pomogłem Ci -> pajacyk.pl i wszystko jasne[/size]
-

lapti - Posty: 611
- Rejestracja: 04 Lis 2009
Nic nie pomogło...
Zastanawiam się czy może mieć to związek z tym że na danej domenie mam subdomenę i na nią też wrzuciłem .htaccess - bo i na domenie i na subdomenie są jaja z przekierowaniami.
Mam jeszcze dwie inne domeny i na nich plik śmiga jak należy.
Pozostańmy przy tej świadomości i wdzięczności
Zastanawiam się czy może mieć to związek z tym że na danej domenie mam subdomenę i na nią też wrzuciłem .htaccess - bo i na domenie i na subdomenie są jaja z przekierowaniami.
Mam jeszcze dwie inne domeny i na nich plik śmiga jak należy.
Pozostańmy przy tej świadomości i wdzięczności
- Castor_fiber
- Posty: 21
- Rejestracja: 29 Gru 2011
6 posty(ów)
• Strona 1 z 1
Kto jest na forum
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość













