Seite 1 von 1

mehrere Domains mit htaccess zusammenführen[erledigt]

Verfasst: 28.04.2010, 12:36
von Treat
endlich habe ich es selber geschafft->erledigt
schade, dass neulingen hier nicht geholfen wird :(


ich bin quasi Anfänger und habe vor dem 15.Januar noch keine Ahnung von Homepage erstellung und co.

dank des Forum habe ich mir alles erlesen können, aber bei dieser einen Sache komme ich einfach nicht weiter:


ich habe 3 Domains welche alle mit dem gleichen Inhalt arbeiten.Alle bei strato gehostet und registriert

(damit das nicht als spam/werbung interpretiert wird, habe ich mal de->tld geändert)

partydj-kiel.tld <---Hauptdomain
party-dj-kiel.tld
hochzeitsdj-kiel.tld
(und natürlich alles nochmal mit www.)
also 6 vatianten, die google einzeln ranked->ziemlich shice für mich ;)

nun habe ich gelesen, dass mehrere Domains mit dem gleichen content schädlich für google sein sollen. und das ranking runtschraubt.

ich habe auch schon vieles gelesen und ausprobiert, aber immer wenn ich da dran was ändere wird die HP garnichtmehr gefunden oder es ändert sich garnichts :(

ich möchte also die oben genannten Adressen ALLE auf WWW.partydj-kiel.tld weiterleiten


so sieht die originale->von joomla generierte htaccess aus:

Seid mir bitte nicht böse... die Frage kam auch schon öfters(auch in diesem Forum), aber alles was ich probiert habe ist bis jetzt immer schief gegangen... für euch ist das warscheinlich 1min arbeit... ich hühnere da schon knapp 2 Tage dran rum :(


Code: Alles auswählen

##
# @version $Id&#58; htaccess.txt 13415 2009-11-03 15&#58;53&#58;25Z ian $
# @package Joomla
# @copyright Copyright &#40;C&#41; 2005 - 2008 Open Source Matters. All rights reserved.
# @license http&#58;//www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section&#58; 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out &#40;add # to
# beginning of line&#41;, reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files &#40;uncomment out to activate&#41;
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
RewriteCond %&#123;QUERY_STRING&#125; mosConfig_&#91;a-zA-Z_&#93;&#123;1,21&#125;&#40;=|\%3D&#41; &#91;OR&#93;
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %&#123;QUERY_STRING&#125; base64_encode.*\&#40;.*\&#41; &#91;OR&#93;
# Block out any script that includes a <script> tag in URL
RewriteCond %&#123;QUERY_STRING&#125; &#40;\<|%3C&#41;.*script.*&#40;\>|%3E&#41; &#91;NC,OR&#93;
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %&#123;QUERY_STRING&#125; GLOBALS&#40;=|\&#91;|\%&#91;0-9A-Z&#93;&#123;0,2&#125;&#41; &#91;OR&#93;
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %&#123;QUERY_STRING&#125; _REQUEST&#40;=|\&#91;|\%&#91;0-9A-Z&#93;&#123;0,2&#125;&#41;
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^&#40;.*&#41;$ index.php &#91;F,L&#93;
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory &#40;just / for root&#41;

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteCond %&#123;REQUEST_URI&#125; !^/index.php
RewriteCond %&#123;REQUEST_URI&#125; &#40;/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/&#91;^.&#93;*&#41;$  &#91;NC&#93;
RewriteRule &#40;.*&#41; index.php
RewriteRule .* - &#91;E=HTTP_AUTHORIZATION&#58;%&#123;HTTP&#58;Authorization&#125;,L&#93;
#
########## End - Joomla! core SEF Section
Vielen Dank schonmal im vorraus für Eure Hilfe!
liebe Grüße
Bastian aka Treat

edit:
endlich habe ich es selber geschafft->erledigt
schade, dass neulingen hier nicht geholfen wird :(

Verfasst:
von

Verfasst: 29.04.2010, 20:00
von barracuda
Ich bin auch ganz neu hier und helfe Dir gerne!

Hier eine kurze und knappe Alternative für die Lösung:

Code: Alles auswählen

RewriteEngine On
RewriteCond %&#123;http_host&#125; !^www\. &#91;OR&#93;
RewriteCond %&#123;http_host&#125; ^&#40;www\.&#41;?domain1\.de &#91;OR&#93;
RewriteCond %&#123;http_host&#125; ^&#40;www\.&#41;?domain2\.de &#91;OR&#93;
RewriteCond %&#123;http_host&#125; ^&#40;www\.&#41;?domain3\.de
Rewriterule ^&#40;.*&#41;$ http&#58;//www.hauptdomain.de/$1 &#91;R=301&#93;
Alle Anfragen egal ob mit oder ohne "www" werden auf www.hauptdomain.de per 301 umgeleitet.

Verfasst: 29.04.2010, 20:37
von heino
Das sollte reichen:

Code: Alles auswählen

RewriteCond %&#123;http_host&#125; !^www\.hauptdomain\.de &#91;NC&#93;
Rewriterule ^&#40;.*&#41;$ http&#58;//www.hauptdomain.de/$1 &#91;L,R=301&#93;

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 29.04.2010, 21:12
von barracuda
@heino: Er will doch mehrere Domains umleiten auf die www.hauptdomain.de umleiten.

Verfasst: 29.04.2010, 21:23
von heino
Richtig.

Darum schaut ja meine Condition so aus, dass alles was nicht (deswegen das !) www.hauptdomain.de ist auf die www.hauptdomain.de umgeleitet wird. Nebendomains plus fehlendes www werden mit einer Bedingung "erschlagen".

Und das "RewriteEngine On" hat er bereits in seiner .htaccess stehen.

Noch Fragen?

Verfasst: 29.04.2010, 21:29
von barracuda
Touché

Verfasst: 11.11.2010, 09:13
von hahni
Das mit den OR-Verknüpfungen war für mich auch sehr interessant zu wissen. Wie kann ich aber einzelne Subdomains ausnehmen?

Also gleiches Problem wie der Thread-Ersteller: mehrere Domains die mit und ohne www auf eine Hauptdomain geleitet werden sollen.

Allerdings soll bei der Hauptdomain auch mind. eine Subdomain (wie zum beispiel "mail".domain.tld) möglich sein.

Was muss man dann eintragen?

Verfasst: 11.11.2010, 11:43
von Synonym
um beim Code von heino zu bleiben

Code: Alles auswählen

RewriteCond %&#123;http_host&#125; !^www\.hauptdomain\.de &#91;NC&#93;
RewriteCond %&#123;http_host&#125; !^sub1\.hauptdomain\.de &#91;NC&#93;
Rewriterule ^&#40;.*&#41;$ http&#58;//www.hauptdomain.de/$1 &#91;L,R=301&#93;
Wenn NICHT www. und NICHT sub1. , dann weiterleiten