Blogger Information
Blog 39
fans 1
comment 0
visits 62359
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
linux系统省略TP5 URL当中Index.php设置
Dai的博客
Original
1682 people have browsed it

在linux系统当中 使用Apache服务器  在URL当中要输入www.example.com/index.php/admin/login/login

而在window 系统当中  可以直接输入 www.example/admin/login/login

这就把入口文件的Index.php省略了

如下设置

1、httpd.conf配置文件中加载了mod_rewrite.so模块

增加mod_rewrite模块 (如果 在httpd/module/ 下面有mod_rewrite.so这个文件 直接到第5行)
  1、# find . -name mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件 
  2、# cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录 
  3、# /usr/local/apache/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里 
  4、# /usr/local/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la 
  5、如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。 
  6、编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下: 
  7、LoadModule rewrite_module modules/mod_rewrite.so 
  8、这时,你的apache应该已经支持rewrite了。 

2、AllowOverride None 将None改为 All

    把httpd.conf 里面的

<Directory "D:/server/apache/cgi-bin">
AllowOverride none  改   AllowOverride ALL
Options None
Order allow,deny
Allow from all
</Directory>

3、把下面的内容保存为.htaccess文件放到public/index.php的同级目录下

<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>

4、把TP5项目下面的配置文件  config.php 里面设置

  ‘URL’ =>  2,

5、重启Apache

如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post