.htaccess将非WWW重定向到WWW
我正在尝试创建.htaccess,它将:.htaccess将非WWW重定向到WWW,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我正在尝试创建.htaccess,它将: 将所有非WWW url重定向到WWW 将一些spesific段塞重定向到spesific页面 重定向所有其他slug(将“spicel”中的no重定向到page.php?id=) 这就是我所用的: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{HTTP_HOST} !^www\.exampl
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^www\.example\.co\.il
RewriteRule (.*) http://www.example.co.il/$1 [R=301,L]
ErrorDocument 404 /404.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^צרו-קשר$ /contact.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)$ /page.php?id=$1 [L]
url example.co.il未重定向到www.example.co.il。我在做什么?当请求的文件/文件夹不是现有文件/文件夹时,您的代码仅将
非www
重定向到www
。只需删除这两个条件 它变成
ErrorDocument 404 /404.php
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^צרו-קשר$ /contact.php [L]
# here: other specific pages
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)$ /page.php?id=$1 [L]