Skocz do zawartości

Przekierowanie 301


Vicer

Rekomendowane odpowiedzi

Witam,

mam taki oto problem, chciałem zrobić mniej linków wychodzacych (do subdomen) na stronie głównej mojego serwisu.

zrobiłęm to w ten sposób że niektóre linki zamieniłem na r/literka/cyferka lub string

r/ w mod_rewrite zrobiłem sobie plik redirect.php więc jak ktos wchodził na www.webpacket.net/r/m/2 to przekierowywało go (przekierowanie 301) na www.webpacket.net/members.php?id=2

ale pozostały linki zewnętrzne których tak zrobić nie można było więc zrobiłęm coś takiego: www.webpacket.net/r/r/https://www.forum.optymalizacja.com/

przekierowywało przez 301 na https://www.forum.optymalizacja.com/

pod przeglądarkami wszystki śmiga.. gorzej z google ;(ponieważ gogol wchodzi na www.webpacket.net/r/r/https://www.forum.optymalizacja.com/ i zamiast przejsc na https://www.forum.optymalizacja.com/ przechodzi na www.webpacket.net/https://www.forum.optymalizacja.com/

gdy wchodzi na www.webpacket.net/r/m/2 to dalej nie idzie (chyba bo nie mam daleszego linku w logu odwiedzin)

co mam z tym fantem zrobić ? najbardziej chodzi mi o to: www.webpacket.net/https://www.forum.optymalizacja.com/

czemu google nie przechodzi na https://www.forum.optymalizacja.com/ ? można to jakoś porpawić ?

albo ktos mi wytłumaczy sytuacje ?

aha zamieszczam kod przekierowania:

$s = $_SERVER['REQUEST_URI'];
$r = str_replace('/redirect.php?r=','',$s);
 $r = str_replace('/r/r/','',$r);
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".append_sid($r));
header("Connection: close");
exit;

pozdrawiam i prosze o pomoc :)

webpacket_admin.png
Odnośnik do komentarza
Udostępnij na innych stronach

1. Nie rozumiem zupełnie koncepcji z http w adresie URL - coś namotałeś.

2. Nie prościej byłoby podać LINK BEZPOŚREDNI !?

Sam nie wiem co Ty kombinujesz - ale zerknij na ten post -> https://www.forum.optymalizacja.com/index.php?s...ndpost&p=142915 może tym Tobie (i sobie) rozjaśnie.

Odnośnik do komentarza
Udostępnij na innych stronach

Erbit moja strona oparta jest na subdomenach... a z tego co się orientuje to link do subdomeny to link zewnętrzny i troche to osłabia moc mojej strony...

chciałem także by strony z całym linkiem (http www ) były linkiem do pliku redirect.php?r=strona i stamtad zeby dopiero przekierowywało a odpowiednią stronę. no ale po przekierowaniu google albo nie przechodzi na odpowiednia stronę albo przechodzi na domenek jako katalog:

np tak jak tutaj:

www.webpacket.net/https://www.forum.optymalizacja.com/

nie mam zielonego pojecia co z tym fantem zrobić..

edit: erbit nie o to mi chodziło (Twój link)

webpacket_admin.png
Odnośnik do komentarza
Udostępnij na innych stronach

z tego co się orientuje to link do subdomeny to link zewnętrzny i troche to osłabia moc mojej strony...

Bez przesady...

To fakt ze oslabia (nieco) ale czy nie chcesz miec linkow do subdomen !?

Wstaw tam linki bezposrednie - na pewno lepiej na tym wyjdziesz.

Jesli natomiast juz sie upierasz przy takiej konstrukcji to nie "str_replace" a cos takiego:

if (isset($_GET['r'])) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".append_sid($r));
header("Connection: close");
exit;
}

gdzie "r" to URL domeny/subdomeny do przekierowania (pewnikime w mod_rewrite przekazywany)

oczywiscie nie znajac calej konstrukcji portalu nie wiem czy tak bedzie dobrze (np append_sid).

Odnośnik do komentarza
Udostępnij na innych stronach

jak juz jest ten temat to chce spytac o jedna rzecz, otoz planuje zrobic nowa wersje jednej stronki i z nowymi podstronami, na stare chce dac przekierowanie 301 i takie mam glupie pytanko, jak juz dam te przekierowanie? to wczesniejsze podstrony moge z serwera bez problemu wyrzucic? ( zapewne tak ale wole sie upewnic, bo nie bawilem sie jeszcze w przekierowania ).

Nie ma sygnatury, tzn. jest że jej nie ma.

Odnośnik do komentarza
Udostępnij na innych stronach

Lukas19 - to zalezy od konstrukcji serwisu. Jesli stare strony były widoczne w url jako .php to w nich powinienes dac przekierowanie (wiec nie tyle usunąć ile zastąpić). W innych przypadkach oczywiscie usunąć.

Inaczej - jak przekierowanie bedzie funkcjonowało to nie ma sensu (potrzeby) trzymania starych podstorn na serwerze bo i tak nie beda czytane z zewnatrz.

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