2009-07-17 7 views

Antwort

5

Sie müssen nur sicherstellen, dass die Regeln, die eine externe Umleitung verursachen, vor denen erscheinen, die interne Umschreibungen verursachen. So einfach:

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteRule !\.(gif|jpg|png|css|js|php|ico|xml)$ /index.php 
1

Siehe die Antwort for this post, nur das Gegenteil tun.

<VirtualHost *:80> 
    ServerName example.com/ 
    RedirectPermanent/http://www.example.com/ 
</VirtualHost> 
+1

Ich habe gerade etwas ähnliches geschrieben. Ich mag diesen Weg, weil die Neuausrichtung von nicht-www Ihren "richtigen" virtuellen Host überhaupt nicht beeinträchtigt. – SpoonMeiser