简单的htaccess问题。我们如何配置这个重写?

时间:2013-12-13 23:55:24

标签: apache .htaccess mod-rewrite

很抱歉,如果这看起来很简单,我就无法将各种主题融合到一个有效的脚本中。

我需要确保所有流量都是它

http:// https:// http://www. https://www. 

成为

http://domain.com 

除了一个我需要专属的文件夹

https://domain.com/specialfolder

在任何情况下,我都希望删除“www”。

这就是我目前使用的:

# Redirect www urls to non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule (.*) http://domain.com/$1 [R=301,L] 

如果有人愿意告诉我应该如何编写.htaccess,我将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

最后让这个工作 -

# Redirect www urls to non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule (.*) http:/domain.com/$1 [R=301,L] 

# turn off ssl across the board
RewriteCond %{HTTPS} !=off
RewriteRule ^/?(/) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# turn it back on for special folders
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(specialfolder) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

非常感谢:D