网站访问问题,加了index.php才能访问到



 http://www.xxx.com这样访问不了出现电信的弹窗界面

http://www.xxx.com/index.php这样就可以访问到

1、这种情况是我用的电脑测试存在,
2、我用手机测试了也存在打不开的问题,
3、同一个网络的另一台电脑以上两个地址都是可以访问的,
4、但是手机用3g访问也是打不开,

默认文档已经设置成index.php   nginx配置也没啥问题

那么问题来了:
如何检测解决这个问题,
1、dns?
2、网络问题?
3、用什么工具
4、trace?

dns 域名

lw0528 10 years, 2 months ago

检测下apache或者nginx的设置,还有.htaccess文件里面有没有设置正确

Outまん answered 10 years, 2 months ago

重启nginx了嘛?

史萊姆晚期 answered 10 years, 2 months ago

先检查apache或者nginx的设置,看看index.php有没有设置成默认的

yujin answered 10 years, 2 months ago

在网站的目录少了.htacess文件。通过重写URL可以免去index.php。


 RewriteEngine on
RewriteBase /
RewriteRule ^(application|system|.svn) index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]

しりD黒星 answered 10 years, 2 months ago

检查nginx,贴出来看下。

yezate answered 10 years, 2 months ago

同一个网络的另一台电脑以上两个地址都是可以访问的

说明是你电脑和手机问题。是不是走了代理?

jzjgxsh answered 10 years, 2 months ago

同一个网络的另一台电脑以上两个地址都是可以访问的

ISP DNS 跳转是通过返回错误 IP 并重定向实现的。

遗留的 301 重定向可能被浏览器缓存,使得即便原网站回复正常,也还会自动跳转。

解决方案:清空浏览器缓存并重启浏览器,最好更换 DNS。

另:每次更改网站后都尽量用干净的浏览器访问,否则可能会出现问题。

HC夕``彐 answered 10 years, 2 months ago

Your Answer