网站访问问题,加了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, 10 months ago

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

Outまん answered 10 years, 10 months ago

重启nginx了嘛?

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

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

yujin answered 10 years, 10 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, 10 months ago

检查nginx,贴出来看下。

yezate answered 10 years, 10 months ago

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

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

jzjgxsh answered 10 years, 10 months ago

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

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

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

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

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

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

Your Answer