如何通过tp5隐藏index.php文件实现网站SEO优化?
- 内容介绍
- 文章标签
- 相关推荐
本文共计515个文字,预计阅读时间需要3分钟。
要隐藏tp5的index.php文件,可以按照以下步骤操作:
1. 在文件入口的同级目录下添加`.htaccess`文件。
2.在`.htaccess`文件中配置以下内容:
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
这样设置后,当访问tp5的根目录时,会自动跳转到index.php文件,从而隐藏了index.php文件的存在。
推荐:- [PHP视频教程] 隐藏index.php
tp5隐藏index.php文件的方法:首先在文件入口的同级目录下添加“.htaccess”文件;然后配置内容为“RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{...}”并保存即可。
推荐:《PHP视频教程》
隐藏的index.php
PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下
可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。
以Apache为例,在需要文件入口的同级添加.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>
如果用的phpstudy,规则如下:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
如果index.php文件存放在public中,规则如下:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1] </IfModule>
接下来就可以使用下面的URL地址访问了
tp5.com/index/index/index tp5.com/index/index/hello
如果使用你的apache版本使用上面的方式无法正常隐藏index.php,尝试可以使用下面的方式配置.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>
如果的英文Nginx环境的话教育,在可以Nginx.conf中添加:
location / { // …..省略部分代码 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
推荐:《thinkphp教程》
以上就是tp5如何隐藏index.php文件的详细内容,更多请关注自由互联其它相关文章!
本文共计515个文字,预计阅读时间需要3分钟。
要隐藏tp5的index.php文件,可以按照以下步骤操作:
1. 在文件入口的同级目录下添加`.htaccess`文件。
2.在`.htaccess`文件中配置以下内容:
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
这样设置后,当访问tp5的根目录时,会自动跳转到index.php文件,从而隐藏了index.php文件的存在。
推荐:- [PHP视频教程] 隐藏index.php
tp5隐藏index.php文件的方法:首先在文件入口的同级目录下添加“.htaccess”文件;然后配置内容为“RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{...}”并保存即可。
推荐:《PHP视频教程》
隐藏的index.php
PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下
可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。
以Apache为例,在需要文件入口的同级添加.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>
如果用的phpstudy,规则如下:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
如果index.php文件存放在public中,规则如下:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1] </IfModule>
接下来就可以使用下面的URL地址访问了
tp5.com/index/index/index tp5.com/index/index/hello
如果使用你的apache版本使用上面的方式无法正常隐藏index.php,尝试可以使用下面的方式配置.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>
如果的英文Nginx环境的话教育,在可以Nginx.conf中添加:
location / { // …..省略部分代码 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
推荐:《thinkphp教程》
以上就是tp5如何隐藏index.php文件的详细内容,更多请关注自由互联其它相关文章!

