Seite 1 von 1

.htaccess Frage

Verfasst: 04.10.2008, 22:48
von SeriousBadMan
Hi, habe eine .htaccess die bei einem script mitgeliefert war und möchte dort eine umleitung von domain.de auf www.domain.de durchführen. leider weiß ich nicht, WO ich in der mitgelieferten .htaccess meine weiterleitung einfügen soll.

hier der code:

Code: Alles auswählen

<IfModule mod_rewrite.c>

    # Turn on the Rewrite Engine
    RewriteEngine On


    RewriteBase /


	# if this is request for system folder, and not for uploads folder inside it, reject
	RewriteCond $1 ^system
	RewriteCond $1 !^system/application/uploads
	RewriteRule ^&#40;.+&#41;$ index.php &#91;R,L&#93;

    # If the file or directory exists, show it
    RewriteCond %&#123;REQUEST_FILENAME&#125; -f &#91;OR&#93;
    RewriteCond %&#123;REQUEST_FILENAME&#125; -d
    RewriteRule ^&#40;.+&#41; - &#91;PT,L&#93;

    # Blank queries get sent to the index
    RewriteRule ^$ index.php &#91;L&#93;

	# requests for category by name
	RewriteRule ^cat/&#40;.+&#41;$ index.php?catalog/index/$1 &#91;L&#93;

	# requests for item by name
	RewriteRule ^link/&#40;.+&#41;$ index.php?item/review/$1 &#91;L&#93;

    # All other queries get sent to the index as index.php/whatever
    RewriteRule ^&#40;.*&#41;$ index.php?$1 &#91;L&#93;

</IfModule>
und wo adde ich jetzt diese zeilen?? ganz ans ende? ganz an anfang, vor rewrite base oder danach?

Code: Alles auswählen

&#40;RewriteEngine on
RewriteBase /&#41;
RewriteCond %&#123;HTTP_HOST&#125; !^domain\.de$
RewriteRule ^&#40;.*&#41;$ http&#58;//www.domain.de/$1 &#91;L,R=301&#93;
???

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 04.10.2008, 23:01
von DanielS
Schon was ausprobiert und es klappt nicht?

Ich würde es direkt nach RewriteEngine On setzen.

Verfasst: 05.10.2008, 08:56
von wolli
da die Regel ja direkt bei Aufruf ausgeführt werden soll
muß Sie direkt nach RewriteEngine On eingefügt werden

Re: .htaccess Frage

Verfasst: 05.10.2008, 10:18
von Mork vom Ork
SeriousBadMan hat geschrieben:möchte dort eine umleitung von domain.de auf www.domain.de durchführen. leider weiß ich nicht, WO ich in der mitgelieferten .htaccess meine weiterleitung einfügen soll.
Nach RewriteEngine (du musst RewriteRule/-Cond erstmal einschalten) und RewriteBase (setzt eine Grundeinstellung, und sowas setzt man, auch wenn's für die Domain-Umleitung nicht nötig ist, immer als erstes, bevor man mit anderem Krams anfängt).
Und da du den Browser mit der Domain-Umleitung sowieso erstmal „wegschickst“, kommen die beiden Zeilen dafür dann gleich darauf, so dass du dir den ganzen anderen, domaininternen Rest sparst.

Die Umleitung, die du da hast, ist übrigens verkehrt, sie leitet nach www.example.com um, wenn die Anfrage nicht example.com ist - das führt beim Aufruf von www.example.com logischerweise zu einer Endlosschleife und beim Aufruf von example.com zu gar nichts.

Code: Alles auswählen

<IfModule mod_rewrite.c>

# Turn on the Rewrite Engine
RewriteEngine On
RewriteBase /

# Domain-Umleitung von example.com nach www.example.com
RewriteCond %&#123;HTTP_HOST&#125; =example.com
RewriteRule &#40;.*&#41; http&#58;//www.example.com/$1 &#91;L,R=301&#93; 

# if this is request for system folder, and not for uploads folder inside it, reject
RewriteCond $1 ^system
Blabla bla