Skocz do zawartości

z "bez www" na "www"


przemeks

Rekomendowane odpowiedzi

  • 2 tygodnie później...
  • Odpowiedzi 111
  • Dodano
  • Ostatniej odpowiedzi

Ustaw w .htaccess

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domena.pl

RewriteRule ^(.*)$ https://www.domena.pl/$1 [R=permanent,L]

Największą głupotą jest uczenie się tego, co potem trzeba zapomnieć [...]
- Miarą mówcy nie jest ten kto mówi, lecz ten co słucha [...] / Platon (ok. 437 - 347 p.n.e.)

Drogi wszechświecie, przestań no lecieć w kulki!

Odnośnik do komentarza
Udostępnij na innych stronach

irai

.htaccess jest to plik na serwerze, w ktorym mozna zapisac regulki co do obslugi strony. (To jest tak bardzo ogolnie wytlumaczone).

Nie na kazdym serwerze masz dostep do htaccess.

Jezeli nie masz to mozesz to prosto zrobic w php, podobnie jak w tymposcie.

Z tym, ze musisz zamienic to w druga strone, czyli kiedy sie nie rowna.


<?

// sprawdzenie adrewsu www, jak sie nie zaczyna od www to przekierowanie

if (substr($_SERVER['HTTP_HOST'], 0, 3) !== 'www')

                                               {

                                               header("location:https://www.domena.pl");

                                               exit;

                                               } 

?>

Odnośnik do komentarza
Udostępnij na innych stronach

Pamietaj, ze nie wszyscy moga uzywac Rewrite ...

No tak.... :)

Przynajmniej ma teraz 2-wersje do wyboru.

Największą głupotą jest uczenie się tego, co potem trzeba zapomnieć [...]
- Miarą mówcy nie jest ten kto mówi, lecz ten co słucha [...] / Platon (ok. 437 - 347 p.n.e.)

Drogi wszechświecie, przestań no lecieć w kulki!

Odnośnik do komentarza
Udostępnij na innych stronach

Wielkie, wielkie dzięki!!

ale mam jeszcze pytania :?

gdzie mam umieścić tę wersję w php? na stronie? na głównej? na każdej podstronie? czy w osobnym pliku, ale wtedy o jakiej nazwie?

I czy to przekierowanie pozwoli wchodzić na moją stronę uzywając adresu bez www ?

Jeszcze raz dziekuję

Odnośnik do komentarza
Udostępnij na innych stronach

gdzie mam umieścić tę wersję w php? na stronie? na głównej? na każdej podstronie? czy w osobnym pliku, ale wtedy o jakiej nazwie?

jesli Twoja strona jest napisana w HTML to zmien nazwe pliku INDEX.HTML na INDEX.PHP a na poczatku dodaj to o co pytasz. Módl się by Twój serwer obslugiwal PHP...

Dla celow pozycjonowania powinno wystarczyc umiesczenie tej czesci napisanej w PHP tylko w pliku index.

I czy to przekierowanie pozwoli wchodzić na moją stronę uzywając adresu bez www ?

Jak sam przyklad mowi jesli ktos wpisze 'domena.pl' (bez www) to zostanie przekierowany na ' www . domena.pl' czyli NIE bedzie czytal bez www gdyz zostanie przekierowany ale chyba wlasnie o to chodzilo...

Domniemam, ze chciales wiedziec czy jak ktos poda bez 'www' czy bedzie mogl zobaczyc strone.. jesli o to chodzi to TAK, ale oczywiscie zostanie przekierowany...

Odnośnik do komentarza
Udostępnij na innych stronach

Jak ja wprowadzę ten kod php to pojawia mi się:

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/httpdocs/index.php:2) in /home/httpd/vhosts/httpdocs/gora.htm on line 5

(czyli w linijce z moim adresem). dodam ze gora.htp jest includowana w pliku index.htm.

"Szaleństwem jest chodzenie po ulicy z połówką melona na głowie i powtarzanie: Jestem chomikiem"

Dick Steele, Agent WD-40 [*]

Odnośnik do komentarza
Udostępnij na innych stronach

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/httpdocs/index.php:2) in /home/httpd/vhosts/httpdocs/gora.htm on line 5

(czyli w linijce z moim adresem). dodam ze gora.htp jest includowana w pliku index.htm.

Wklej ten plik index... to popatrze.

jesli jest obszerny to zostaw tylko ten poczatek ze zmianami az do miejsca include'owania gora.htm

Oczywiscie podaj tez pelna nazwe pliku gdzie wstawiles te zmiany.

Odnośnik do komentarza
Udostępnij na innych stronach

arek_inc

Sprobuj ten kod umiescic na samym poczatku pliku, czyli jescze przed sekcja <head>, wtedy powinno zadzialac. Z bledu, ktory podales widac, ze sekcja <head> zaczyna sie w 5 linijce pliku gora.htm, wiec ten kod musi byc wczesniej.

Jezeli to jest niemozliwe, mozesz rozwiazac problem uzywajac funkcji ob_start() przed <head>.

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