Mam witrynę internetową, która została przeniesiona ze starej nazwy domeny (np. Olddomain.com) do nowej nazwy domeny (np. Newdomain.com).
Ze względów SEO muszę przepisać cały ruch w witrynie na podstawową nową nazwę domeny (np. Www.newdomain.com). Niestety nie wiem, jak dodać wiele warunków przepisywania typu LUB. Wygląda na to, że przy wszystkich warunkach, przykładowy kod poniżej, otrzymuję warunek ORAZ.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName newdomain.com
ServerAlias www.newdomain.com
ServerAlias olddomain.com
ServerAlias www.olddomain.com
DocumentRoot /var/www/newdomain.com/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteCond %{HTTP_HOST} ^newdomain.com [NC]
RewriteRule ^/(.*)$ http://www.newdomain.com/$1 [R=301,NC]
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Czy ktoś może mi pomóc? Każda pomoc byłaby bardzo mile widziana.
źródło
www.newdomain.com
itest.newdomain.com
coś w tym rodzaju, lepiej dopasować,!newdomain.com$
dopóki stara domena nie zakończy się na „newdomain.com” jak „thisisanoldnewdomain.com”. Co więcej, z numerem 1 nie mogę nigdzie znaleźć [OR] udokumentowanego. Czy to naprawdę działa?Właśnie znalazłem ten cytat:
tutaj: http://www.webmasterworld.com/apache/3350200.htm
Oto dla mnie działające rozwiązanie:
źródło
OR
.