php网站路径问题 一个例子:www.abc.index.php如果网站这样输入www.abc.index.php/整个网站的路径就改变了,图片也显示不了,在配置文件里有没有解决方案?急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误的域名:www.abc.index(.php)www.abc.com/index.php这才是正确的 楼主的意思是不是,在访问http://www.abc.com/index.php/news_id/1,显示id为1的新闻时,新闻里使用相对地址的图片和链接就会错乱,如<img src="abc.jpg"/>被解释成了<img src="http://www.abc.com/index.php/news_id/abc.jpg"/>而不是原先的<img src="http://www.abc.com/abc.jpg"/>,这是URL重写后的常见问题。解决方法是:一、使用绝对路径,如src="/abc.jpg";二、定义一个APP_PATH变量,再建立一些Helper函数,如function img($src) { echo '<img src="', APP_PATH, $src, '"/>'; }。这样不管你的URL里有几层GET参数,都不会影响图片地址。 我的意思是如果输入www.abc.index.php/路径,他的根目录就变成了index.php,图片都不在显示,因为路径不对了,本来图片的路径是和index.php是同一个路径的,但路径这样写后,意外着根目录改变了。就是这个原因不能解决。 首先,为什么会有www.abc.index.php?这是一个目录还是一个文件?如果是一个文件的话,我们所理解文件名就是“www.abc.index.php”,而不是你说的“index.php”再如果文件名确实是index.php,那你的www.abc.index.php就是写错了,应该是www.abc.xxx/index.php什么的然后还是如果“www.abc.xxx/index.php/路径”,服务器是不会把index.php当成文件的因为服务器不会每次去检测index.php是否文件,而直接把它当成一个名为“index.php”的文件夹如果你明明是人,贴个标签写着“猴子”,计算机也会认为你是猴子,错不在计算机,而在贴标签的人 我只能简单的理解你凡是index.php后面的即便有内容:index.php/aaaindex.php/还是仅仅执行index.php脚本是吧这玩意用到的技术叫作rewrite// apacheRewriteRule ^(.*?)index\.php $1index.php [L] 可能写错了,打一个比方好了,好比绿盟网站http://www.nsfocus.com/index.php;如果我写成了http://www.nsfocus.com/index.php/index.php;就是这个路径然后这个路径就改变了。 php利用exec执行shell脚本问题 求SQL语句日期比较 在做电子商城的时候图片怎么循环显示啊? 关于session的一个简单问题,却困扰了我很久 请教,我在WINDOWS下使用备份数据库总出错误!! 时有时无的mysql查询错误 什么是php的参数传地址的方式?& 请帮我看一下这段代码~~~~~!!!!!!!急~ 最近公司让我做一个足球彩票的网站,有兴趣的请各抒几建。谢谢 讨论:关于PHP安装配置一直以来说法不一的讨论 问个诡异的问题 谁有loadrunner电子书,帮忙发一下
www.abc.com/index.php这才是正确的
再如果文件名确实是index.php,那你的www.abc.index.php就是写错了,应该是www.abc.xxx/index.php什么的然后还是如果“www.abc.xxx/index.php/路径”,服务器是不会把index.php当成文件的
因为服务器不会每次去检测index.php是否文件,而直接把它当成一个名为“index.php”的文件夹如果你明明是人,贴个标签写着“猴子”,计算机也会认为你是猴子,错不在计算机,而在贴标签的人
index.php/还是仅仅执行index.php脚本是吧这玩意用到的技术叫作rewrite// apache
RewriteRule ^(.*?)index\.php $1index.php [L]
如果我写成了http://www.nsfocus.com/index.php/index.php;就是这个路径然后这个路径就改变了。