mod_rewrite und Regular Expressions

Bash, Shell, PHP, Python, Perl, CGI
Anonymous

mod_rewrite und Regular Expressions

Post by Anonymous » 2004-07-15 17:38

Hallo Leuts

Ich steh glaub ich irgendwie auf der Strippe.

Nachfolgender Code

Code: Select all

RewriteCond %{HTTP_HOST} !^www.(-0-9a-z)*.(com)     [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)        http://www.domain.com   [R=301][L]
sollte doch eigentlich alles was ohne http://www.domain ankommt und nicht *.com hat auf http://www.domain.com rübersetzen?
Oder liege ich so deratig schief damit?!

Das rewrite-Logfile erzählt mir das hier:
explicitly forcing redirect with http://www.domain.com

Mirko

Anonymous

Re: mod_rewrite und Regular Expressions

Post by Anonymous » 2004-07-15 17:49

PS.

Denn das hier, also das umsetzen auf http://www.* das funktioniert wunderbar ...

Code: Select all

RewriteCond %{HTTP_HOST} !^www.     [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)        http://www.domain.com   [R=301][L]

Anonymous

Re: mod_rewrite und Regular Expressions

Post by Anonymous » 2004-07-16 01:59

hab es nach langem suchen selbst hinbekommen .....
(Mein Schatz ist halt meine Muse, wenn sie auch nicht wirlich was davon versteht. Aber irgendwie hat sie oft die besten Einfälle ,o))

Code: Select all

RewriteCond %{HTTP_HOST} !^www.      [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)        http://www.%{HTTP_HOST}/$1  
RewriteCond %{HTTP_HOST} !^www.domain.com	[NC]
RewriteCond %{HTTP_HOST} !^$

RewriteRule ^(.*)		http://www.domain.com/		[R=301][L]