Chcę mieć pewność, że użytkownicy przyjdą, www.mydomain.com
nawet jeśli dotrą przez alias mydomain.com
. Dzięki temu mam kontrolę nad plikami cookie w subdomenach, a Google widzi jedną domenę, a nie maskę adresów URL.
Jak mogę to zrobić za pomocą apache?
apache-2.2
redirect
url
rewrite
Magnar
źródło
źródło
Odpowiedzi:
źródło
Dodaj to do swojego
httpd.conf
pliku:źródło
Włącz obsługę mod_rewrite, a następnie utwórz plik .htaccess w folderze głównym dla swojej domeny o następującej treści:
źródło
.htaccess
pliki mają dużo narzutu, a przepisywanie w nich znacznie go pogorszy.Jeśli naprawdę chcesz, aby Google używał określonego stylu domeny (z lub bez www ), a następnie utwórz bezpłatne konto Narzędzi Google dla webmasterów , sprawdź własność domeny (prześlij plik) i ustaw preferowaną domenę za pomocą internetowego panelu sterowania.
To takie proste i nie musisz zmieniać żadnego kodu po stronie serwera, również linki przychodzące z lub bez www będą traktowane tak samo, zwiększając PageRank twoich stron.
źródło
Miałem odwrotny problem, ludzie przechodzili na stronę www.domain.com, gdy chcę tylko serwować bezpośrednio z domeny.com:
Jak wspomniał Greg Hewgill, używanie Przekierowania jest nieco prostsze niż RedirectMatch i wykonuje tę samą pracę, więcej informacji można znaleźć na stronie http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect .
źródło