我用的虚拟主机php的,如这个地址:
http://www.hailifuture.com/page/2.html
其实打开
http://www.hailifuture.com/index.php/page/2.html
这样才是对的,我在.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]
</IfModule>
就成了第一个链接那样的,打开那个都是首页,这是哪里出问题了?
说实话,没看懂你提的问题;
如果是为什么会隐藏index.php,因为你开启了
apache .htaccess
的路由重写,这个是适用于单入口文件的php应用,像ThinkPHP、Yii、Laravel等都是单入口应用。这个就是路由规则:
^(.*)$ index.php?/$1
;如果你想知道什么意思,可以去了解一下正则相关知识。你不想隐藏index.php的话,就把
RewriteEngine on
改成RewriteEngine off
;