Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

.htaccess Problem

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Andre (KM)
PostRank 8
PostRank 8
Beiträge: 892
Registriert: 18.08.2006, 10:34
Wohnort: Hamburg

Beitrag von Andre (KM) » 06.03.2009, 18:51

Hallo,
habe folgende .htaccess vor mir liegen,in der ich eine Weiterleitung einbauen möchte von http:// auf https://www.

Dies sollte ja mit

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L] 
einfach zu lösen sein, allerdings steht in der folgenden htaccess folgendes:

Code: Alles auswählen

RewriteRule ^robots\.txt$ robots_https.txt
Kann ich nun mein oben genannten Code problemlos einbauen?

Hier der Originalcode:

Code: Alles auswählen

# ================================= #
# .htaccess-Datei ecodoo Shopsystem #
# ================================= #
 
 
# Apache-Modul mod_rewrite aktivieren
RewriteEngine on 
 
# Symbolische Links erlauben
# Diese Option kann ausprobiert werden, wenn mod_rewrite auf dem Server installiert ist,
# die Weiterleitung aber trotzdem nicht funktioniert.
# Wenn die Aktivierung dieser Option durch die Konfiguration des Servers verhindert wird,
# führt dies allerdings zu einem Server-Fehler!
# Options +FollowSymLinks 


# z.T. sind mehrere Links vorhanden, einmal mit und
# einmal ohne Session Parameter 
#
#

# Basis-URL für Umwandlungen festlegen
# Da die meisten Shops im Webroot laufen, ist dies die Voreinstellung
RewriteBase / 

RewriteCond %{HTTPS} on 
RewriteRule ^robots\.txt$ robots_https.txt

# Umlaute in URL konvertieren
RewriteRule ^(.*)(Ä|Ä)(.*) $1Ae$3 [R=301]
RewriteRule ^(.*)(Ö|Ö)(.*) $1Oe$3 [R=301]
RewriteRule ^(.*)(ý|Ü)(.*) $1Ue$3 [R=301]
RewriteRule ^(.*)(ä|ä)(.*) $1ae$3 [R=301]
RewriteRule ^(.*)(ö|ö)(.*) $1oe$3 [R=301]
RewriteRule ^(.*)(ü|ü)(.*) $1ue$3 [R=301]
RewriteRule ^(.*)(ß|ß)(.*) $1ss$3 [R=301]   
 
  
# TAG_CLOUD_SUCHE
RewriteRule ^suchen_(.*).html$  shop.php?mode=search&search=$1&match=2&designation=1&description=0&lang=de&field[price]=0-999999
 
# new seo version
# Warengruppen

RewriteRule ^(.*),cat-(.*)$  shop.php?mode=show_group&grid=$2   [L]  

RewriteRule ^cat-(.*)$  shop.php?mode=show_group&grid=$1   [L]  
RewriteRule ^cat-(.*),(.*)$  shop.php?mode=show_group&grid=$1&catname=$2   [L]  

# Warengruppen Filter 
RewriteRule ^catlist,(.*),(.*),(.*),(.*),(.*)$  shop.php?mode=show_group&catname=$2&parent=$1&sort=$3&s=$4&limit=$5   [L]  

# Artikel
RewriteRule ^art-(.*),(.*)$  shop.php?mode=show_detail&agrid=$1&cat_productname=$2   [L]  
RewriteRule ^art-(.*)$  shop.php?mode=show_detail&agrid=$1   [L]  

RewriteRule ^(.*),art-(.*)$  shop.php?mode=show_detail&agrid=$2   [L]  


#Registersuche
RewriteRule ^key,(.*)$  shop.php?mode=key&value=$1 [L] 


RewriteRule ^cms,(.*)$ shop.php?mode=show_page&page=$1 

# Startseite
RewriteRule ^index,(.*),(.*).html$ index.php?lang=$1&sid=$2  
RewriteRule ^index,(.*).html$ index.php?lang=$1  
RewriteRule ^index.html$ index.php  
RewriteRule ^home.html$ index.php  
RewriteRule ^home$ index.php  

#Shop
RewriteRule ^shop,home$ index.php  
RewriteRule ^shop,home$ index.php  
RewriteRule ^shop,hersteller$ supplier.php  
RewriteRule ^shop,login$ iadmin.php  
RewriteRule ^shop,news$ news.html  
RewriteRule ^shop,blog$ weblog.php  
RewriteRule ^shop,sitemap$ sitemap.php  
RewriteRule ^shop,newsletter$ newsletter.php  
RewriteRule ^shop,get_products$ get_products.php
RewriteRule ^shop,direkt_bestellen$ direkt_bestellen.php

RewriteRule ^sitemap$ sitemap.php
 
RewriteRule ^hersteller$ supplier.php  
RewriteRule ^hersteller.html$ supplier.php  

# Sonstiges 
RewriteRule ^shop,datasheet,(.*),(.*),(.*)$  shop.php?mode=show_detail&mode2=datasheet&catname=$2&parent=$1&prodname=$3 [L]
RewriteRule ^shop,(.*),(.*),(.*),(.*)$  shop.php?mode=$1&article_id=$3&group=$4  [L]
RewriteRule ^shop,(.*),(.*),(.*).html$ shop.php?mode=$1&lang=$2&sid=$3  
RewriteRule ^shop,(.*),(.*).html$ shop.php?mode=$1&lang=$2 
RewriteRule ^shop,(.*).html$ shop.php?mode=$1 
RewriteRule ^shop,(.*)$ shop.php?mode=$1 [L]

RewriteRule ^shop,tellafriend,(.*),(.*).html$ shop.php?mode=tellafriend&id=$1&group=$2 

RewriteRule ^shop,show_basket,(.*).html$ shop.php?mode=show_basket&sid=$1 

RewriteRule ^news,(.*),(.*).html$ news.php?lang=$1&sid=$2  
RewriteRule ^news,(.*).html$ news.php?lang=$1  
RewriteRule ^news.html$ news.php  

RewriteRule ^newsletter,(.*),(.*).html$ newsletter.php?lang=$1&sid=$2  
RewriteRule ^newsletter,(.*).html$ newsletter.php?lang=$1  
RewriteRule ^newsletter.html$ newsletter.php  
RewriteRule ^newsletter_unsubscribe,(.*),(.*).html$ newsletter.php?mode=unsubscribe&lang=$1&sid=$2  
RewriteRule ^newsletter_unsubscribe,(.*).html$ newsletter.php?mode=unsubscribe&lang=$1  
RewriteRule ^newsletter_unsubscribe.html$ newsletter.php?mode=unsubscribe  
 
RewriteRule ^iadmin,(.*),(.*).html$ iadmin.php?lang=$1&sid=$2  
RewriteRule ^iadmin,(.*).html$ iadmin.php?lang=$1  
RewriteRule ^iadmin.html$ iadmin.php?  
RewriteRule ^login.html$ iadmin.php?  

RewriteRule ^get_products,(.*),(.*).html$ get_products.php?lang=$1&sid=$2  
RewriteRule ^get_products,(.*).html$ get_products.php?lang=$1  
RewriteRule ^get_products.html$ get_products.php  

RewriteRule ^direkt_bestellen,(.*),(.*).html$ direkt_bestellen.php?lang=$1&sid=$2  
RewriteRule ^direkt_bestellen,(.*).html$ direkt_bestellen.php?lang=$1  
RewriteRule ^direkt_bestellen.html$ direkt_bestellen.php  

RewriteRule ^supplier_all,(.*),(.*).html$ shop_supplier_all.php?lang=$1&sid=$2  
RewriteRule ^supplier_all,(.*).html$ shop_supplier_all.php?lang=$1  
RewriteRule ^supplier_all.html$ shop_supplier_all.php

RewriteRule ^stock_infomail,(.*),(.*),(.*).html$ stock_info_mail.php?action=start&mid=$1&lang=$2&sid=$3
RewriteRule ^stock_infomail,(.*),(.*).html$ stock_info_mail.php?action=start&mid=$1&lang=$2
RewriteRule ^stock_infomail,(.*).html$ stock_info_mail.php?action=start&mid=$1
RewriteRule ^stock_infomail,(.*)$ stock_info_mail.php?action=start&mid=$1
 
RewriteRule ^art_print,(.*),(.*),(.*)$ art_print.php?id=$2

RewriteRule ^compare,add_art,(.*),(.*),(.*)$ product_compare.php?action=add_art&article_id=$2&sid=$3

RewriteRule ^customer,add_product_memo,(.*),(.*),(.*),(.*)$ customer.php?mode=add_product_memo&field[ck_id]=$2&field[id]=$3&field[article_number]=$4


RewriteRule ^supplier_show,(.*),(.*),(.*),(.*).html$ supplier_show.php?supplier_id=$1&lang=$2&sid=$3
RewriteRule ^supplier_show,(.*),(.*),(.*).html$ supplier_show.php?supplier_id=$1&lang=$2&sid=$3
RewriteRule ^supplier_show,(.*).html$ supplier_show.php?supplier_id=$1


RewriteRule ^get_info,(.*),(.*),(.*),(.*).html$ get_info.php?article_id=$1&lang=$3&sid=$4 
RewriteRule ^get_info,(.*),(.*).html$ get_info.php?article_id=$1&sid=$2 
RewriteRule ^get_info,(.*).html$ get_info.php?lang=$1
RewriteRule ^get_info.html$ get_info.php


# Email Grabber aussperren
RewriteCond %{HTTP_USER_AGENT} ^.*Whacker.*$ [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR] 
RewriteCond %{HTTP_USER_AGENT} ^.*FileHound.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*TurnitinBot.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*JoBo.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*adressendeutschland.*$ 
RewriteRule ^.* - [F] 
Gruss Andre

[/code]
www.duckduckgo.com - die echte und sichere Alternative zu Google!

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 07.03.2009, 11:36

Andre (KM) hat geschrieben:Dies sollte ja mit

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L] 
einfach zu lösen sein, allerdings steht in der folgenden htaccess folgendes:

Code: Alles auswählen

RewriteRule ^robots\.txt$ robots_https.txt
Kann ich nun mein oben genannten Code problemlos einbauen?
Mir ist zwar nicht so ganz klar, warum du ausgerechnet ein Problem bei der robots.txt-Geschichte vermutest und nicht bei den drei Dutzend anderen RewriteRule-Zeilen, aber: Ja.

Füge die www-Geschichte direkt nach RewriteBase / ein. Die Variante

Code: Alles auswählen

RewriteCond %{HTTP_HOST} =domain.de 
RewriteRule (.*) http://www.domain.de/$1 [R=301,L]
bringt das gleiche Ergebnis, aber spart Kraft.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag