Home  >  Article  >  php教程  >  thinkphp 去掉URL 里面的index.php(?s=),thinkphpindex.php

thinkphp 去掉URL 里面的index.php(?s=),thinkphpindex.php

WBOY
WBOYOriginal
2016-06-13 09:28:231016browse

thinkphp 去掉URL 里面的index.php(?s=),thinkphpindex.php

例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/goods/index.html 如何去掉index.php呢?
1.httpd.conf配置文件中加载了mod_rewrite.so模块  //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉


2.AllowOverride None 讲None改为 All      //在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL) AllowOverride none  改   AllowOverride ALL Options None Order allow,deny Allow from all

3.确保 config.php  里面配置项 URL_MODEL 设置为 2  return Array(    'URL_MODEL' => '2', );

4 .htaccess文件必须放到项目跟目录下 这个文件里面加: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

thinkphp url重写,怎去掉indexphp

项目下面建个.htaccess文件,.htaccess就是文件名,前面有个小点,内容为



RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]


 

使用thinkphp时,怎只去掉indexphp URL路径?

.htaccess文件代码


deny from all

Redirect permanent /index.php /
order deny,allow

或参考ThinkPHP3.0完全开发手册 16.2 隐藏index.php
 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn