这是一个常见问题,对此有很多常见的答案,但我有一个不起作用的特定小细节,阅读文档并不能帮助我理解原因。
所以,问题来了:我想www.
从域名中删除。我.htaccess
与 mod_rewrite 一起使用。这是代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.swedish\-cloud\.com$
RewriteRule ^(.*)$ "http\:\/\/swedish\-cloud\.com\/$1" [R=301,L]
它有效,如果我只输入http://www.swedish-cloud.com
. 它将其更改为http://swedish-cloud.com
.
但是,如果我输入,例如:http://www.swedish-cloud.com/index.html
,它不会将URL 更改为http://swedish-cloud.com/index.html
但是,如果我键入一个不存在文件的路径,例如http://www.swedish-cloud.com/index2.html
,它会将 URL 更改为http://swedish-cloud.com/index2.html
显示404 Not Found错误。
你能让我明白我错过了什么吗?谢谢你。
PS:我没有对服务器的root访问权限。