Skocz do zawartości

przekierowanie


thor_in

Rekomendowane odpowiedzi

Witam

Zrobił mi się taki bałagan z domeną i nie bardzo wiem czy faktycznie jest to jakiś problem i jak go ewentualnie naprawić.

Otóż mam domenę www.domena.pl. Po wpisaniu takiego adresu wyświetla się poprawnie strona i w pasku adresu pojawia się właśnie www.domena.pl.

Tak samo jest przy: www.domena.pl/index.php (strona działa i w pasku adresu jest www.domena.pl/index.php).

Po zastosowaniu różnych przekierowań w celu przerzucenia się na adresu mod rewrite każda opcja wpisania adresu była przekierowana na www.domena.pl/index.html.

Jednak wszystkie adresy są w indexie google.

Obecnie zrezygnowałem z tego i obojętnie co wpiszemy:

www.domena.pl

www.domena.pl/index.html

www.domena.pl/index.php

to zawsze strona się poprawnie ładuje i odpowiedni dla danego wpisu wyświetla się adres w pasku adresu.

Jednak PR=4 mam tylko na www.domena.pl.

Jak w związku z tym przekierować pozostałe adresy (przekierowanie 301) na adres www.domena.pl.

Sprawa dotyczy strony:

www.tapety4u.be

www.tapety4u.be/index.html

www.tapety4u.be/index.php

Mam nadzieję że jasno opisałem mój problem.

Pozdrawiam

Program do nauki na uprawnienia budowlane i przygotowujący do egzaminu na uprawnienia budowlane.

Okulary przeciwsłoneczne polaryzacyjne oraz okulary antyrefleksyjne zerówki do pracy przy komputerze.

Największy wymarzony kamper barbie fbr34 firmy mattel.

Odnośnik do komentarza
Udostępnij na innych stronach

Hmm... nie za bardzo umiem sobie poradzić.

Kombinuje coś z tym kodem:

if (substr($_SERVER['REQUEST_URI'],-5,5) == 'index.html') {
	header("HTTP/1.1 301 Moved Permanently");
	header("location:https://www.domena.pl");
	exit;
}
elseif (substr($_SERVER['REQUEST_URI'],-5,5) == 'index.php') {
	header("HTTP/1.1 301 Moved Permanently");
	header("location:https://www.domena.pl");
	exit;
}

Ale nie przynosi to żadnego rezultatu.

Program do nauki na uprawnienia budowlane i przygotowujący do egzaminu na uprawnienia budowlane.

Okulary przeciwsłoneczne polaryzacyjne oraz okulary antyrefleksyjne zerówki do pracy przy komputerze.

Największy wymarzony kamper barbie fbr34 firmy mattel.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie testowałem, sprawdź.

<?
if ($_SERVER['REQUEST_URI']=='index.html' or $_SERVER["REQUEST_URI"]=='index.php') {
 header("HTTP/1.1 301 Moved Permanently");
 header("location:https://www.domena.pl");
 exit;
}
else
{
//zawartość strony
}
?>

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Wielki Elektronik

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuję za odpowiedzi, ale niestety nie działa.

Nie wysypuje się żadnej błąd tylko po prostu nie ma żadnej różnicy. Dalej strona jest dostępna pod adresem z index.html i index.php (nie następuje przekierowanie).

Może to dlatego, że później mam:

if (substr($_SERVER['REQUEST_URI'],-5,5) !== '.html') {
if ($_GET['action']) {
	header("HTTP/1.1 301 Moved Permanently");
	header("location:https://www.domena.pl/artykul,".$_GET['action'].".html");
	exit;
}
}

a w pliku .htaccess mam

Options FollowSymLinks
RewriteEngine On

RewriteRule ^index.html$ index.php [L]
RewriteRule ^artykul,([^-]+).html$ index.php?action=$1 [L]

Program do nauki na uprawnienia budowlane i przygotowujący do egzaminu na uprawnienia budowlane.

Okulary przeciwsłoneczne polaryzacyjne oraz okulary antyrefleksyjne zerówki do pracy przy komputerze.

Największy wymarzony kamper barbie fbr34 firmy mattel.

Odnośnik do komentarza
Udostępnij na innych stronach

Waszeć....

if (substr($_SERVER['REQUEST_URI'],-5,5) == 'index.html') {
...

oznacza: 5 ostatnich znaków z REQUEST tak więc ".html" nigdy nie będzie równe "index.html".

jesli juz tak to zrobiłeś to powinno być tak:

if (substr($_SERVER['REQUEST_URI'],-10,10) == 'index.html') {
	header("HTTP/1.1 301 Moved Permanently");
	header("location:https://www.domena.pl");
	exit;
}...

czasem trzeba troche poznać PHP

Poz tym, jeśli robisz przekierowanie to się decyduj... albo w .htaccess albo w PHP.

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