htaccess中的规则不起作用或破坏网站

时间:2014-11-28 16:08:00

标签: apache .htaccess

我试图将以下代码添加到我的htaccess文件中,但是,虽然代码来自声称应该如何完成这些操作的页面,但它们要么不起作用,要么它们会中断该网站。

# BEGIN Rewrites
Options +FollowSymlinks
RewriteEngine on

# If user asked for www.loganyoung.za.net,
# redirect to loganyoung.za.net
RewriteCond %{http_host} ^www.loganyoung.za.net [nc]
RewriteRule ^(.*)$ http://loganyoung.za.net/$1 [r=301,nc] 

# END Rewrites

# BEGIN Compress
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>

目前我已将此代码注释掉,以使网站保持在线状态。

在这种情况下,重写会破坏网站,而压缩似乎无法正常工作

我从以下链接获得了代码:

由于我对htaccess的知识/经验有限,我在这里看不到任何问题。有人可以帮助我理解为什么这些不能帮助我修复它吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

对于重写,请尝试使用大写:

RewriteCond %{HTTP_HOST} ^www\.loganyoung\.za\.net [NC]
RewriteRule ^(.*)$ http://loganyoung.za.net/$1 [R=301,NC]