请教访问URL的问题

浏览:689 发布日期:2018/08/23 分类:求助交流
一、ThinkPHP版本:5.1.15

二、本地环境:
win10+phpstudy2018:Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9+PHP 5.6.27

三、外网环境:
centos7+Apache/2.4.6+PHP 5.6.37

以上都按照https://www.kancloud.cn/manual/thinkphp5_1/353955中的[ Apache ]配置方法进行一样的配置。

.htaccess文件内容如下:<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  ##RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
以上相同配置,本地一切正常,但外网环境的问题如下:

假设本地根域名为http://localhost,外网根域名为http://www.tp.com,

那么本地访问首页直接用根域名http://localhost即可,而外网直接用根域名http://www.tp.com访问首页,却自动跳转到了http://www.tp.com/public,首页显示内容一样。如果本地访问http://localhost/a,那么外网的地址就自动跳转成了http://www.tp.com/public/a,代码和配置都是一样的,为什么外网环境总是自动在URL里加入/public呢?


请问这个问题该怎么解决?谢谢!
最佳答案
评论( 相关
后面还有条评论,点击查看>>