Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Inne] Problem z przekierowaniem domeny
knefelio
post 8.04.2013, 13:39:14
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

Ostrzeżenie: (0%)
-----


Mam taki, wydawałoby się prosty problem z przekierowaniem domeny. Chcę przekierowac domena1.pl na domena2.pl wraz z jej podstronami i wszystkimi subdomenami. htaccess wygląda obecnie tak:

Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domena1.pl
RewriteCond %{REQUEST_URI} /(.+) [NC]
RewriteRule (.*) [url="http://domena2.pl"]http://domena2.pl[/url] [R=301,L]
RewriteCond %{HTTP_HOST} ^www.domena1.pl
RewriteCond %{REQUEST_URI} /(.+) [NC]
RewriteRule (.*) [url="http://domena2.pl"]http://domena2.pl[/url] [R=301,L]
RewriteCond %{HTTP_HOST} ^(.*)\.domena1\.pl$
RewriteRule (.*) [url="http://domena2.pl"]http://domena2.pl[/url] [R=301,L]


Niestety ale nie działa to dla żadnej subdomeny domeny1.pl, pisałem w tej sprawie nawet do administracji, gdyż sądziłem, ze może być winny wildcard dla domeny, ale twierdzą, że wildcard trzeba wyłączyć a błąd jest w pliku, choć nie wiedzą jaki.

Nikt nie pomoże?

Już sam nie wiem jak to rozwiązać, testowsłem teraz z wildcardem wyłączonym na różne sposoby i tez nie chce to działać

Ten post edytował knefelio 4.04.2013, 16:25:13
Go to the top of the page
+Quote Post
fiszol
post 8.04.2013, 17:13:58
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


A może na poziomie php?
  1. <?php
  2. if($_SERVER['SERVER_NAME'] == 'domena1') {
  3. header('Location: domena2');
  4. }
  5. ?>


Ten post edytował fiszol 8.04.2013, 17:14:30


--------------------
\o/
Go to the top of the page
+Quote Post
knefelio
post 8.04.2013, 20:53:55
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

Ostrzeżenie: (0%)
-----


Warning: Cannot modify header information - headers already sent

coś takiego dostaję

A czy generalnie plikiem htaccess nie ma opcji by to zrobić? Bo ta regułka wydaje mi sie logiczna, ale nie chce działać dla subdomen, nawet na innych hostingu testowałem ją.
Go to the top of the page
+Quote Post
fiszol
post 9.04.2013, 04:21:59
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


Dostajesz taką wiadomość bo wysłałeś już jakąś treść do użytkownika, nagłówek z przekierowaniem wysłać przed jakąkolwiek treścią. Ewentualnie możesz zrobić tak:
Kod
<?php
ob_start();
if($_SERVER['SERVER_NAME'] == 'domena1') {
    header('Location: domena2');
}
ob_end_flush();
?>


Co do przekierowania w .htaccess - nie wiem, nigdy tego nie robiłem. Googluj, na pewno coś znajdziesz.


--------------------
\o/
Go to the top of the page
+Quote Post
Cross77
post 9.04.2013, 06:07:36
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 2
Dołączył: 6.02.2013

Ostrzeżenie: (0%)
-----


Kod
RewriteCond %{HTTP_HOST} ^www.stara-strona.pl [or]
RewriteCond %{HTTP_HOST} ^stara-strona.pl
RewriteRule (.*) http://www.nowa-strona.pl/$1 [R=301,L]


Lub PHP
  1. <?php
  2. header("HTTP/1.1 301 Moved Permanently");
  3. ?>


Ten post edytował Cross77 9.04.2013, 06:08:43
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 10:28