Autor |
Wiadomość
|
webworker |
Wysłany: 13 Sty 2007, 10:37 Temat postu: Przekierowanie 301 w pliku htaccess |
|
|
Czasem tu wpada...
Dołączył: 27 Lis 2006 Posty: 96
Skąd: Londyn
|
Jak wiadomo google widzi strony z www i bez jako 2 różne domeny. Pod www.tymowa.pl zaindeksowało mi 31 a pod tymowa.pl ok 200 podstron. W google webmasters ustawiłem ->preferowaną domenę na tą bez www.
Dodatkowo zrobiłem przekierowanie w pliku htaccess z domeny www na domene bez w3. Jednak gdy wchodze na podstrony np:
www.tymowa.pl/sami-swoi.html
to zamiast mnie przekierować na tą tylko bez www to przekierowuje na stronę główną. Jak zrobić przekierowanie zeby z kazdej podstony nie przekierowało mnie do str. głównej?
Zauważyłem że w Martina katalogu http://katalog.borkowscy.pl niema takiego problemu... _________________ Na pewno widzia?e? film Sami Swoi - mo?e chcesz wiedzie? sk?d pochodzili Kargul i Pawlak ?
Zapraszam równie? na:
Katalog regionalny |
|
Powrót do góry |
|
|
KCS |
Wysłany: Temat postu: Reklama w KCS |
|
|
|
|
Powrót do góry |
|
|
Martin |
Wysłany: 17 Sty 2007, 14:02 Temat postu: |
|
|
KCS_Admin
Dołączył: 17 Cze 2005 Posty: 5566
Skąd: Piaseczno
|
webworker napisał: | Jak zrobić przekierowanie zeby z kazdej podstony nie przekierowało mnie do str. głównej? |
Słyszałem od kilku osób, że mieli podobne problemy z przekierowaniem za pomocą wpisu w pliku .htaccess. Nie wiem jak wygląda wpis zrobiony przez Ciebie, ale ja stosuje przekierowania w kodzie strony stosując PHP.
Pisałem kiedyś na forum przykład tego rozwiązania, a dokładnie w poście: przekierowanie adresu strony. Skorzystaj z tej metody. _________________ Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami |
|
Powrót do góry |
|
|
webworker |
Wysłany: 17 Sty 2007, 14:29 Temat postu: |
|
|
Czasem tu wpada...
Dołączył: 27 Lis 2006 Posty: 96
Skąd: Londyn
|
Super dzięki - już działa.
Wcześniej miałem 301 w htaccess:
Kod: | DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.php
RewriteCond %{HTTP_HOST} ^www.tymowa.pl
RewriteRule ^(.*)$ http://tymowa.pl$1 [R=301,L] |
Nie polecam tego przekierowania nikomu, lepiej jest zrobić w PHP:
Kod: | if($_SERVER["HTTP_HOST"] !== 'tymowa.pl')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://tymowa.pl".$_SERVER['REQUEST_URI']);
header("Connection: close");
exit();
} | _________________ Na pewno widzia?e? film Sami Swoi - mo?e chcesz wiedzie? sk?d pochodzili Kargul i Pawlak ?
Zapraszam równie? na:
Katalog regionalny |
|
Powrót do góry |
|
|
Koniu |
Wysłany: 17 Sty 2007, 14:39 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 11 Wrz 2005 Posty: 1123
Ostrzeżeń: 1 Skąd: Warszawa
|
|
Powrót do góry |
|
|
JankesM |
Wysłany: 17 Sty 2007, 15:02 Temat postu: |
|
|
Przyjaciel KCS
Dołączył: 14 Lut 2006 Posty: 1445
|
webworker napisał: | RewriteRule ^(.*) /index.php |
Dałeś niepotrzebnie tą linie i przenosiło cały czas na index.php
Poprawny zapis w .htaccess:
Kod: | RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.stara-domena.pl$
RewriteRule ^(.*)$ http://nowa-domena.pl/$1 [R=301,L] | _________________ J@nkes (przyjaciel KCS)
B?dz zauwa?alny w Internecie! Dodaj swoj? stron? do najlepszego polskiego katalogu stron --> zobacz ciekawe strony. Nie tra? czasu i zrób to teraz! Najlepszy serwis dla e-mieszka?ca to: Piaseczno, który cz?sto czytam i udzielam si? na forum piaseczna. Polecam |
|
Powrót do góry |
|
|
webworker |
Wysłany: 17 Sty 2007, 15:39 Temat postu: |
|
|
Czasem tu wpada...
Dołączył: 27 Lis 2006 Posty: 96
Skąd: Londyn
|
Ok zatem podsumowując:
htaccess:
Kod: | RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.staradomena.pl
RewriteRule ^(.*)$ http://nowadomena.pl/$1 [R=301,L] |
PHP redirection:
Kod: | if($_SERVER["HTTP_HOST"] !== 'tymowa.pl')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://tymowa.pl".$_SERVER['REQUEST_URI']);
header("Connection: close");
exit();
} |
Oba działają jednak jeden szczegół-jeżeli chcemy używać htaccess w przypadku mambo to niestety działa tylko wtedy gdy mamy wyłączone Translacja URL - SEF i musi być ta linia:
Kod: | RewriteRule ^(.*) index.php |
Inaczej zamiast podstron będzie 404...
Zatem w przypadku mambo:
Kod: | RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*) index.php
RewriteCond %{HTTP_HOST} ^www.staradomena.pl
RewriteRule ^(.*)$ http://nowadomena.pl/$1 [R=301,L] |
W sumie PHP 301 jest bardziej uniwersalne... _________________ Na pewno widzia?e? film Sami Swoi - mo?e chcesz wiedzie? sk?d pochodzili Kargul i Pawlak ?
Zapraszam równie? na:
Katalog regionalny
Ostatnio zmieniony przez webworker dnia 17 Sty 2007, 16:20, w całości zmieniany 1 raz |
|
Powrót do góry |
|
|
JankesM |
Wysłany: 17 Sty 2007, 16:07 Temat postu: |
|
|
Przyjaciel KCS
Dołączył: 14 Lut 2006 Posty: 1445
|
webworker napisał: | W sumie PHP 301 jest bardziej uniwersalne... |
Zgadzam się _________________ J@nkes (przyjaciel KCS)
B?dz zauwa?alny w Internecie! Dodaj swoj? stron? do najlepszego polskiego katalogu stron --> zobacz ciekawe strony. Nie tra? czasu i zrób to teraz! Najlepszy serwis dla e-mieszka?ca to: Piaseczno, który cz?sto czytam i udzielam si? na forum piaseczna. Polecam |
|
Powrót do góry |
|
|
hmhm |
Wysłany: 07 Sie 2007, 15:28 Temat postu: |
|
|
Nowicjusz
Dołączył: 07 Sie 2007 Posty: 2
|
webworker napisał: |
Oba działają jednak jeden szczegół-jeżeli chcemy używać htaccess w przypadku mambo to niestety działa tylko wtedy gdy mamy wyłączone Translacja URL - SEF i musi być ta linia:
Kod: | RewriteRule ^(.*) index.php |
Inaczej zamiast podstron będzie 404...
Zatem w przypadku mambo:
Kod: | RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*) index.php
RewriteCond %{HTTP_HOST} ^www.staradomena.pl
RewriteRule ^(.*)$ http://nowadomena.pl/$1 [R=301,L] |
|
Ale przecież właśnie w tym wypadku to przekierowanie ze starejdomeny na nowądomenę nie będzie działać. Sam mam podobny problem bo muszę zostawić ten index a potrzebuję też zrobić podobne przekierowanie - ale nie chcę w PHP i nie wiem jak to zrobić. |
|
Powrót do góry |
|
|
hmhm |
Wysłany: 07 Sie 2007, 15:35 Temat postu: |
|
|
Nowicjusz
Dołączył: 07 Sie 2007 Posty: 2
|
Może wiecie czy jest jakiś sposób na to? |
|
Powrót do góry |
|
|
Cichy |
Wysłany: 07 Sie 2007, 17:14 Temat postu: |
|
|
Bywalec
Dołączył: 29 Sty 2007 Posty: 196
|
Witam.
To wszystko to bzdury. Czy ty myslisz ze masz do czynienia z mechanizmem z epoki kamienia lupanego? Kolego ten mechanizm przerosl jakies 2 lata temu twoje zdolnosci pojmowanioa logiki - juz nie wiem jak Ci mam napisac - odwal sie od googlarki - robisz swoje - jezeli to robisz elegancko napewno nie bedziesz mial krzywdy. Proste jak drut. Rozwijaj swoja witryne - wprowadzaj unikalne nazwy czy anchory a na - bank nie bedziesz stratny - jezeli dasz cos swojego. Googlarka to zalapie az sie spoci - uwiez mi bo dla niej to nowosc bo kazdy spam nap......... i twoje unikalne dodanie stanie sie przelomem w google - mowie ci ze tak jest - jak kiedys mi przyznasz racje - to pamietaj Cichy + 5 zl =10 zl
Hm.. nio za to twoje 10 - eh sie rozmazylem
czas na zejscie twoje i moje na ziemie
No ide ten moj onet obrobic bo mnie suszi _________________ Doda?e? ju? Swój Serwis do Naszej
Bazy Stron Polskiego Internetu?
www.Katalog.MCportal.pl |
|
Powrót do góry |
|
|
|