/ / przekierowuj wszystkie żądania domeny a do strony korelacyjnej domeny b - php, .htaccess, przekierowania

przekierowuj wszystkie żądania domeny a na odpowiednią stronę domeny b - php, .htaccess, przekierowanie

cześć, mam domenę, gdzie jest moja witryna, a teraz mam krótką domenę mojej głównej witryny. Chcę, aby wszystkie strony z domeny b były domeną podobną do domeny.

www.b.com/xyz.php?id=23 to www.a.com/xyz.php?id=23

a to wszystko przez htaccess tylko teraz używam strony indeksowej z tym kodem

 header("location:www.domain.com");

jeśli masz jakieś pojęcie, daj mi znać każda pomoc jest doceniana Dziękuję Ci

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli wejdzie w .htaccess twojego katalogu głównego, to powinno zacząć działać proste przepisywanie:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.b.com$ [NC]
RewriteRule ^(.*)$ http://www.a.com/$1 [R,L]

Zakłada to, że masz moduł Rewrite załadowany do głównego pliku konfiguracyjnego:

LoadModule rewrite_module modules/mod_rewrite.so

1 dla odpowiedzi nr 2

Musisz użyć warunku przepisywania, w którym sprawdzasz nazwę hosta i jeśli jest równa domenie b, przekierowujesz użytkownika do domeny.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.b.com$
RewriteRule ^(.*)$ http://www.a.com/$1 [R=301,L]

The R=301 powie serwerowi, aby wysłał HTTP 301 Moved Permanently nagłówek. The L oznacza Last i sprawi, że apache przestanie próbować szukać kolejnych pasujących reguł przepisywania.