今天把一个企业网站从香港服务器转移到,创宇云的服务器上面。企业网站程序用的是美橙互联的建站之星,首先是从原网站打包下载,然后压缩包上传到新的服务器。修改原来配置的数据库密码帐户,打开网站测试首页。一切正常,但是接着点击文章内容的时候发现。出现404错误,然后就想起了。是没有配置静态规则,因为是用的西部数码的网站助手。直接后台重新修改选择规则,选择了DIY规则。保存后,重新测试发现首页以及文章内容一切正常。
然后就登陆后台,一开始也是正常的。但是,进去后点击其它的东西全部404还是,静态规则的问题。网上找了好多教程,都没有解决。静态规则没有问题,都是配置出错。要不是让放到根目录下,要不就是放到IIS静态规则插件目录里面。并且都是修改成httpd.ini或者.htaccess但是,没有一个可以正常使用的!最后进入西部数码网站助手的静态规则目录others发现有个httpd.conf文,就想是不是修改这呢?既然其它不行,那就试一试吧?打开放入建站之星的静态规则,保存后重新刷新后台发现正常了! 好吧,看来一开始。只顾着找httpd.ini和.htaccess了,没有想到设置httpd.conf这个文件。
[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 #前台 RewriteRule ^/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z0-9]{1,})-([a-zA-Z_]{1,})-([0-9a-zA-Z\\=]{1,})\\.html$ /index\\.php\\?_m=$1&_a=$2&$3=$4&$5=$6 RewriteRule ^/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})\\.html$ /index\\.php\\?_m=$1&_a=$2 RewriteRule ^/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z0-9_]{1,})\\.html$ /index\\.php\\?_m=$1&_a=$2&$3=$4 RewriteRule ^/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z0-9]{1,})-([a-zA-Z_]{1,})-([a-zA-Z0-9]{0,})-([a-zA-Z_]{1,})-([0-9a-zA-Z\\=]{0,})\\.html$ /index\\.php\\?_m=$1&_a=$2&$3=$4&$5=$6&$7=$8 #后台 RewriteRule ^/admin/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_0-9]{1,})-([a-zA-Z_]{1,})-([0-9a-zA-Z\\=]{0,})\\.html$ /admin/index\\.php\\?_m=$1&_a=$2&$3=$4&$5=$6 RewriteRule ^/admin/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})\\.html$ /admin/index\\.php\\?_m=$1&_a=$2 RewriteRule ^/admin/FCKeditor/.*$ /404.html RewriteRule ^/admin/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_0-9]{1,})\\.html$ /admin/index\\.php\\?_m=$1&_a=$2&$3=$4 RewriteRule ^/admin/([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_]{1,})-([a-zA-Z_0-9]{1,})-([a-zA-Z_]{1,})-([0-9a-zA-Z\\=]{1,})-([a-zA-Z_]{1,})-([0-9a-zA-Z\\=]{0,})\\.html$ /admin/index\\.php\\?_m=$1&_a=$2&$3=$4&$5=$6&$7=$8
如果用的是IIS6,就看看官网的设置方法吧!