Jou, das wars was ich gesucht hatte. Much thx! Allerdings hab ich jetzt n schwerwiegendes generelles Problem... Wenn ich die URI "http://www.p-its.biz/index.php?test=true" eingebe, will ich eigentlich eine Umformung in "http://p-its.biz/?test=true" haben. Allerdings kommt dabei im Moment "http://http//.p-its.biz//?test=true". Und ich kann einfach keinen Fehler in meiner .htaccess finden. Wohl auch weil ich mich erst seit paar Wochen mit mod_rewrite beschäftige... Ich hoffe, ihr könnt mir weiterhelfen. Hier meine .htaccess:
Code:
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* robots.txt
#<FilesMatch "\.(ini|xml)$">
#Order deny,allow
#Deny from all
#Satisfy all
#</Files>
<Limit GET POST>
Order deny,allow
Deny from all
Allow from all
</Limit>
<Limit PUT DELETE>
Order deny,allow
Deny from all
</Limit>
DirectoryIndex index.php
# Options None
# Options +FollowSymLinks +ExecCGI +Includes +MultiViews
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# download flash per calling /getflash
RewriteRule ^getflash/?$ http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash [NC,R=307] # removed: L; temporary redirect
# shortcodes /go/... => /pages/go/?go=...
RewriteRule ^go/([0-9]+)$ /pages/go/\?go=$1 [NC,R=301] # moved permanently
# displaying .phps as source-code
RewriteRule ^(.+\.php)s$ $1 [T=application/x-httpd-php-source]
# erasing "index.php"
RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteCond %{HTTP_HOST} p-its\.biz$ [NC]
RewriteRule (.*)index\.php http://p-its.biz/$1 [NC,R=301]
RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteCond %{HTTP_HOST} ^p-its\.selfip\.biz$ [NC]
RewriteRule (.*)index\.php http://p-its.selfip.biz/$1 [NC,R=301]
# require no www (\.selfip?)
#RewriteCond %{HTTP_HOST} !^p-its(\.selfip?)\.biz$ [NC]
#RewriteRule ^(.*)$ http://p-its\.biz/$1 [R=301] # removed: L
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
EDIT: mit der lokalen URI, die auf meinen lokalen Apache weiterleitet, funktioniert's einwandfrei (vllt. auch, weil ich da kein www. vornedran setzen kann, weil dyndns keine wildcards mehr unterstützt)