记得前不久网站的链接是以.shtml结尾,当时没有用的 .html结尾的原因是受上一家公司的影响,因为上家公司的页面都是以.shtml结尾的。
今天做网站地址时思考了一下还是以.html结尾习惯一点。
我们做的就是将以前的链接重定向到现在以.html结尾的链接上
[php]RewriteEngine On
RewriteRule ^/(.*).shtml$ /$1 [R][/php]
好像有误!这里只是实现了相当于跳转apache网站上的解释:Redirecting and Remapping with mod_rewrite...
昨天重新安装的系统,上面的环境也重新配置了一次!配置完成的就开始以前的项目!
发现了问题,以前都是用nginx,我现在改成Apache了,发现伪静态不正确
问题:127.0.0.1/Home/Public/login居然无法显示页面,
我conf/config.php
url_model配置的是2,百思不得其解。
一直改url_model的值,打印/index.php/Index显示的是/Home/Public/login,如果将地址改成/Home/index.php/Pulic/login就可以正常显示
那还是应该是配置的问题,最后我将url_model注释掉了,居然可以正常访问了!
还有一个问题就是伪静态的问题了,我在httpd.conf里面已经开启了mod_rewrite,并且也将url_model设置为2了,同时就设置了URL_HTML_SUFFIX但是还是没有起作用
在phpinfo中也找到了mod_rewrite这个!我用{:U(“/Index/show?id=1″)}就是不起作用啊!
问题...