PDA

Zobacz pełną wersję : Przekierowanie na nową domenę z subdomeny- problem



vereb
16-06-2011, 09:41
Witajcie, szukam od pewnego czasu, ale nie znalazłem rozwiązania problemu. Chodzi o to, że zacząłem optymalizować stronę pod pozycjonowanie w google. Wcześniej strona była widziana spod subdomeny jakas.strona.org. Chcę ją teraz pozycjonować pod domeną główną, czyli strona.org. Problem polega na tym, że serwer na którym mam stronę ma ustawioną regułę CNAME dla *.strona.org- niby ok, ale po wpisaniu w przeglądarkę jakiejkolwiek subdomeny mojej strony, np. kurczakipieczone.strona.org strona ładuję się z błędem 404 a wszystkie pozycje z menu korzystając ze zmiennej baseurl są źle linkowane (są linkowane kurczakipieczone.strona.org/index.php/...) i strona się wysypuje.
Próbowałem przez .htaccess (np. wpisy redirect 301... lub:
RewriteEngine On
RewriteRule ^(.*)$ http://www.strona.org/$1 [R=301,L]) ale to nie działa poprawnie.

Proszę o sugestie, podpowiedzi, rozwiązania ;)

moje
16-06-2011, 13:22
Usuń czerwony element z tego: ^(.*)$ http://www.strona.org/$1 [R=301,L]) : )

vereb
16-06-2011, 13:41
Zaznaczony przez Ciebie nawias to zamknięcie nawiasu otwierającego spoza kodu ;) , w pliku miałem bez tego, a dokładnie:


RewriteEngine On
RewriteRule ^(.*)$ http://www.strona.org/$1 [R=301,L]
Przeglądarka wywala błąd:

Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.

Po gruntownych analizach :) stwierdzam, że mieszając w htaccess można namieszać z wyświetlaniem strony- masło maślane, jakby powiedział mój profesor od logiki- tautologiczna tautologia - ale prawda, w związku z tym należy sprawdzić:
1. czy joomla korzysta z komponentu do adresów SEO (np. SH404SEF) i czy on przypadkiem nie miesza
2. czy adres w konfiguracji virtuemarkt jest prawidłowy (jest on osobno definiowany)
3. czy na serwerze są zdefiniowane przekierowania domen, subdomen na katalogi (jeśli tak to czy są potrzebne i czy nie wywołują pętli htaccess)
4. jak zdefiniowane są rekordy domen (z tym podejrzewam był problem- serwer mam na HOME.pl i tam w nowym panelu jest możliwość definiowania przekierowań w domenie- o ile się wie jak to zrobić (tutaj przydaje się pomoc serwisantów/technicznych z home.pl) i czy one nie tworzą pętli z htaccess

vereb
21-06-2011, 16:26
Skontaktowałem się z technicznymi z HOME.pl- zweryfikowali htaccess i dołączyli wpis:
RewriteEngine On

RewriteCond %{HTTP_HOST} ^sub.domena.org
RewriteRule ^(.*)$ http://www.domena.org/$1 [R=301,L]

ja dopisałem jeszcze:

RewriteCond %{HTTP_HOST} ^www.sub.domena.org
RewriteRule ^(.*)$ http://www.domena.org/$1 [R=301,L]

uwzględniając początkowe "www".

Rekordy domeny w PA spod home.pl ustawione standardowo + dodany jeden wpis: sub.domena.org CNAME na IP (aby wszystkie pytania spod subdomeny kierowały na IP serwera, w którym jest przekierowanie DNS na domenę). Wszystkie subdomeny usunąłem.

Może komuś się przyda :)