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 № 1Jeś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.