Mam dwie domeny A i B, a domenę B mam razem z hostingiem. Mam przekierowanie z domeny A na domenę B. Problem w tym że jak w przeglądarce wpiszę domenę A to zamienia mi na domenę B. Da radę zrobić tak aby zawsze była widoczna domena A? Wolałbym żeby była pokazywana w pasku adresu domena A bo jest fajniejsza i łatwiejsza do zapamiętania.
Mam na serwerze mod_rewrite i obsługę httaccess, ale brak mi pomysłu jak się do tego zabrać.
ustaw wspólny katalog dla domeny A i B
Kiedy wchodzę na swoją stronę przez domenę A to przekierowuje mnie na B, strona się ładuje i widzę w adresie domenę B (a chcę widzieć A). Kiedy wchodzę na domenę B widzę tę samą stronę, a w adresie jest oczywiście adres domeny B (a chcę widzieć A). Z tego wynika że wskazują na ten sam katalog. W domenie B jest to po prostu "./" a w nim są index.php, itp. W domenie A jest wskazanie na domenę B gdzie jest hosting. Domeny są wykupione u dwóch różnych domainerów.
Teraz męczę się z plikiem .httacces w głownym katalogu (./).
Wyskrobałem takie coś:
Options +FollowSymLinks
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{HTTP_HOST} ^mojadomena\.pl$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.mojadomena\.pl$
RewriteRule ^(.*)$ index.php?q=$1 [L,P,QSA]
</IfModule>
Podobno gdy w ostatniej linijce jest [L,P] to powinno działać, a jak jest tylko [L] to nie działa. A u mnie i tak i tak nic to nie daje. Jak wpisze adres mojadomena.pl (A) to ładuje mi się strona z adresu twojadomena.pl (B) ale jednocześnie adres w przeglądarce mi podmienia na twojadomena.pl (B). Wolałbym żeby zostało mojadomena.pl (A).
Gdy RewriteRule podmieniam na:
RewriteRule .* http://twojadomena.pl/index.php?q=$1 [L,P,QSA]
to dalej widzę w pasku adresu twojadomena.pl (B) mimo że wywołałem mojadomena.pl (A).