2009-12-29 62 views
0

有没有什么办法可以让我的网址重定向到只使用http://www.domain.com而不是http://domain.comhtaccess for www-only重定向

这里是我的htaccess,但不工作:

# Turn on URL rewriting 
RewriteEngine On 

# Installation directory 
# RewriteBase /test/ 
Options +FollowSymlinks 

# Protect application and system files from being viewed 
RewriteRule ^(application|modules|system) - [F,L] 

# Allow any files or directories that exist to be displayed directly 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Rewrite all other URLs to index.php/URL 
RewriteRule .* index.php/$0 [PT,L] 

#redirec 

#detect urls without www 
RewriteCond %{http_host} ^thehotelinventory.com [NC] 

#redirect to www, does not work though 
RewriteRule ^(.*)$ http://www.thehotelinventory.com/$1 [R=301,L] 

AddHandler php5-script .php 

回答

3

如果您需要从非www到www重定向,然后重定向到HTTPS像证书THAWTE不支持WWW非www上的SSL 123.

RewriteEngine On 
#non-www to www 
RewriteCond %{HTTP_HOST} ^yourdomain.com 
RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L] 

#Redirect to HTTPS before www redirect 
RewriteEngine on 
RewriteCond %{HTTPS} 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

感谢Brasil na Web Dev。伙计们。