Skocz do zawartości

301 w .htaccess bez mod_rewrite


freepass

Rekomendowane odpowiedzi

było z 1000 razy...

ostatnio produkowałem się na ten temat tu:

https://www.forum.optymalizacja.com/index.php?showtopic=13212

Zapraszam do lektury

Trochę informacji o mnie i kontakt: Leszek Wolany

Jedyny: Magazyn Marketingu w Wyszukiwarkach SEM Specialist

Droga do efektywnej pracy - Najlepszy system oparty o Getting Things Done - nozbe.com Teraz także po Polsku, z aplikacją na iPhone i iPada

Odnośnik do komentarza
Udostępnij na innych stronach

Czli jak to ma niby działać?

Mozesz coś więcej napisać o Twojej koncepcji?

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

no mod_rewrite - no fun :D

W takim wypadku nie zrobisz tego w .htaccess ale mozna to zrobic w php: w index.php na starej domenie daj ten kod:

<?
header("HTTP/1.1 301 Moved Permanently"); 
header("location:https://www.nowyserwis.pl".$_SERVER['REQUEST_URI']); 
header("Connection: close");
exit; 
?>

Za pomoc dziekuj Erbitowi - nie mi :)

Odnośnik do komentarza
Udostępnij na innych stronach

No wiec wlasnie. I z tym wiaze sie moje zasadnicze pytanie. Czy w .htaccess mozna cos takiego zrobic bez mod_rewrite? Znalazlem w topicu https://www.forum.optymalizacja.com/index.php?showtopic=9625 cas takiego:

Redirect permanent / https://www.nowy_url.pl

Wiec moze da sie zrobic jakis redirect bez mod_rewritu.

Odnośnik do komentarza
Udostępnij na innych stronach

no i nie przejmuj się bardzo, home.pl chwali się, ze juz niedługo bedzie u nich mod rewrite, jest nadzieja ze to bedzie naprawde niedługo:)

Trochę informacji o mnie i kontakt: Leszek Wolany

Jedyny: Magazyn Marketingu w Wyszukiwarkach SEM Specialist

Droga do efektywnej pracy - Najlepszy system oparty o Getting Things Done - nozbe.com Teraz także po Polsku, z aplikacją na iPhone i iPada

Odnośnik do komentarza
Udostępnij na innych stronach

no i nie przejmuj się bardzo, home.pl chwali się, ze juz niedługo bedzie u nich mod rewrite, jest nadzieja ze to bedzie naprawde niedługo:)

Wiem o tym bo juz dwa razy do nich pisalem w tej sprawie. 27-11-2005 i dokladnie miesiac pozniej 27-12-2005(czyli 4 dni temu). Odpowiedz jest ta sama:

Obecnie trwaja koncowe prace nad mozliwoscia udostepnienia Panstwu funkcjonalnosci mod_rewrite. (...) Nie potrafie jedank w tym momencie wskazac chociazby przyblizonego terminu jego implementacji na naszych serwerach. Jesli funkcjonalnosc taka bedzie dostepna na pewno poinformujemy o tym Panstwa.

Napisz co i gdzie chcesz przekierować

Chce przekierowac www.parfum.pl na parfum.pl. Najwyrazniej bede musial zrobic to w php.

Odnośnik do komentarza
Udostępnij na innych stronach

A ja mam takie pytanie, wczoraj kombinowałem z plikiem htaccess i już prawie zrobiłem ale inne strony będące na moim serwerze przekierowywało na stronę główną.

Chciałbym zrobić tak, by stronę np. opel24.i365.pl pokazywało jako opel24.com a nie opel24.i365.pl tak samo z resztą stron. Przed wczoraj z pomocą kolegi Erbita udało mi się zrobić to z moją podstroną katalog.opel24.com ale gdy stosowałem te same ustawienia dla np. forum to juz zamiast zawartosci forum pokazywal mi sie katalog cgi.

Wczoraj więc zmieniałem htaccss na stronie głównej

Orginalny jest taki

# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>

order deny,allow

deny from all

allow from all

</Limit>

<Limit PUT DELETE>

order deny,allow

deny from all

</Limit>

AuthName www.opel24.i365.pl

AuthUserFile /home/opel24/public_html/_vti_pvt/service.pwd

AuthGroupFile /home/opel24/public_html/_vti_pvt/service.grp

RedirectMatch temp ^/elana2$ https://www.elana2.com

A po moich przeróbkach

# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>

order deny,allow

deny from all

allow from all

</Limit>

<Limit PUT DELETE>

order deny,allow

deny from all

</Limit>

AuthName www.opel24.i365.pl/index.html

AuthUserFile /home/opel24/public_html/_vti_pvt/service.pwd

AuthGroupFile /home/opel24/public_html/_vti_pvt/service.grp

RewriteEngine On

RewriteCond %{HTTP_HOST} ^opel24.i365.pl\index.html$ [or]

RewriteCond %{HTTP_HOST} ^www.opel24.i365.pl\index.html$

RewriteRule ^(.*)$ https://opel24.com/ [R=301,L]

RedirectMatch temp ^/elana2$ https://www.elana2.com

Aczkolwiek jak mówie wszystkie strony przekierowywało na opel24.com .

Chodzi mi dokładnie oto by stronki typu

https://opel24.com/phpBB2/ pokazywało jako https://forum.opel24.com Przkierowanie w cpanelu ustawiłem już ale jak wchodze na ten adres to w pasku adresu zmienia się na https://opel24.com/phpBB2/ zamiast zostać forum.opel24.com i tak samo jak ktos wpisuje https://opel24.com/phpBB2/ to zeby pokazywało sie forum.opel24.com Katalog z forum ma nazwę phpBB2 i pewnie przez to mi się również nie udawało sposobem Erbita ustawić dla forum takie wartości pliku htaccess.

A to plik który dał mi takie męczarnie znajduje się on w katalogu forum (serwer taki zrobił w momencie utworzenia subdomeny)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^forum.opel24.com$ [OR]

RewriteCond %{HTTP_HOST} ^www.forum.opel24.com$

RewriteRule ^(.*)$ https://opel24.com/phpBB2/$1 [R=301,L]

Jeśli troszke zakręciłem to przepraszam, ten 1 stycznia zawsze jest cięzki ;)

Może jeszcze po krótce

zalezy mi zrobić by google nie widziało adresu opel24.i365.pl a widzialo opel24.com - Narazie dwa widzi mimo ze wklepuje do katalogów opel24.com to lepiej wypozycjonowane jest opel24.i365.pl ktorego nigdy w życiu nie zgłaszałem.

tak samo zależy mi z forum by pokazywało się w momencie wpisania https://opel24.i365.pl/phpBB2/ pokazywało się forum.opel24.com i na odwrot by jak sie wpisze forum.opel24.com niezmienialo na https://opel24.i365.pl/phpBB2/

Odnośnik do komentarza
Udostępnij na innych stronach

dothan - Nie pilnujesz odpowiedzi na zadane pytania:

https://www.forum.optymalizacja.com/index.php?s...13350&hl=opel24

freepass - zrób to w PHP

if (substr($_SERVER['HTTP_HOST'], 0, 3) == 'www')  { 
	header("HTTP/1.1 301 Moved Permanently"); 
	header("location:https://parfum.pl".$_SERVER['REQUEST_URI']); 
	header("Connection: close");
	exit; 
}

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