最近做的几个案子都要求要求HTML文件,其中包括义乌装饰材料和工艺品的官方网站,以前做好了网站再在服务器上测试,后来有同行问过在windows上怎么用?当时也没认真的回答,只是说做好以后再服务器上测试也是很简单的,对方回答那多麻烦?呵呵,做网站不能嫌麻烦!义乌做网站这么多年,有时感觉确实有点累,但做项目时一定要有好心情!
htaccess一般我们都直接在LIUNX服务器上使用,WINDOWS虽然装了PHP和Apache,但直接放进去不仅不能正常打开html的文件而且以前正常的PHP文件也不能显示,查看LOG记录显示:[Tue Feb 28 14:28:28 2012] [alert] [client 127.0.0.1] xx:/www/2012/rs/.htaccess: Invalid command 'rewriteengine', perhaps misspelled or defined by a module not included in the server configuration,看看错误日志我们发现清楚提示了我们:无效的'rewriteengine',我们立即前往Apache目录下httpd.conf,修改:AllowOverride 所有为NONE的地方改成All,关闭Apache以后重新启动,结果还是不行?问题出在哪呢?
不行求助搜索引擎吧,搜索结果倒是很多,有这样说的,有哪样说的,有EC,DE如何测试的,同时有很多说按上面的做法这样就行了,怪了,难道我的PHP环境是外星球的?找了很长时间终于发现了原因:LoadModule rewrite_module modules/mod_rewrite.so,把这条前面#去掉OK了! |