详细信息 您现在的位置是:首页 > 常见问题

linux服务器下网站如何去掉index.php

来源: 发布时间:2020-02-20 867 人已围观

摘要网站上线后美化网站网址是很重要的一件事,用tp建站的应该都遇到过去除index.php这需求(服务器操作高手可跳过),解决办法分享给大家。

[ Apache ]

1、打开httpd.conf配置文件,搜索mod_rewrite.so,把所在行前面的#去掉。

2、搜索AllowOverride,将None改为 All。

3、把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond $1 !^(DATA|images|otherThings)
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]


[ Nginx ]

在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:

location / { // …..省略部分代码
if (!-e $request_filename) {
  		rewrite  ^(.*)$  /index.php?s=/$1  last;
}
}




站点信息

  • 电话:15226178738
  • QQ:1697915848
  • 邮箱:1697915848@qq.com