我想将www
添加到 url,然后在请求不在目录中时将所有流量定向到另一个域。我厌倦了以下代码,但它重定向了所有内容,包括directory1
文件夹名称
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[^.]+.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
RewriteRule ^directory1/$ /directory1/ [L]
RewriteRule ^(.*)$ http://www.example.com [L]
试试这些规则:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/directory1/ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ http://www.newdomain.com%{REQUEST_URI} [L,R=301]