thinkphp 翻页URL 如何把index.php 隐藏。
例如现在的地址是localhost/home/index/p/1当我点击翻页的时候却成了localhost/index.php/index/p/2.html我想知道怎么把...
例如现在的地址是 localhost/home/index/p/1
当我点击翻页的时候却成了 localhost/index.php/index/p/2.html
我想知道 怎么把这个index.php去掉,我去看了 Page.class.php 里面有一个url 难道要在这里进行过滤吗? 展开
当我点击翻页的时候却成了 localhost/index.php/index/p/2.html
我想知道 怎么把这个index.php去掉,我去看了 Page.class.php 里面有一个url 难道要在这里进行过滤吗? 展开
1个回答
推荐于2016-03-22
展开全部
仅适用于Apache下面,如果你的Apache已经开启rewrite模块的话(大部分环境都已经开启),可以在当前目录下新建一个名为.htaccess的文件,并在该文件当中添加下面代码:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
即可将地址中的index.php隐藏,利于SEO。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
即可将地址中的index.php隐藏,利于SEO。
追问
这只是用重写 但是 翻页的 连接 没办法改变,因为他 的方法默认就是 index.php 只有过滤 把index.php 替换为空 就可以
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询