强制省略域名中的www

来源:百度文库 编辑:神马文学网 时间:2024/04/25 02:56:59

本文以www.rayche.cc省略为rayche.cc为例。

具体方法的英文原文在下面的网页的Bonus: Force non-WWW字段内:

http://code.google.com/p/yourls/wiki/htaccess

具体做法其实很简单,首先你需要在自己的FTP里找到.htaccess文件,并对其进行一定的修改。

问题在于该文件正常情况下我们并没有权限去修改,其实很简单,自己新建一个.htaccess文件,把FTP里该文件的内容都复制进去,然后把FTP里的重命名一下,这样即使遇到问题只要恢复这个文件就能解决了。

然后要在自己建的.htaccess文件里增加以下内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yourls\.org$ [NC]
RewriteRule ^(.*)$ http://yourls.org/$1 [R=301,L]

以我的博客为例,修改之后的.htaccess文件如下:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.rayche\.cc$ [NC]
RewriteRule (.*) http://rayche.cc/$1 [R=301,L]

# END WordPress

修改好.htaccess文件之后,上传到FTP里与原文件相同的地方,就可以立即生效了。