yii如何隐藏index . php

  介绍

小编给大家分享一下yii如何隐藏index . php,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

yii隐藏index . php的方法:首先在配置文件main.php中添加urlManager,然后在index . php同级目录下新建. htaccess文件,最后配置nginx.conf和vhost。设计即可。

<强> Yii隐藏指数。php (Apache + nginx)

1,在配置文件主要。php中添加

& # 39;urlManager& # 39;,=祝辞,[//用于URL路径化& # 39;enablePrettyUrl& # 39;,=祝辞,真的,//指定是否在URL在保留入口脚本,   index . php # 39; showScriptName& # 39;,=祝辞,假,],

2.1, Apache配置

同时还要在index . php同级目录下新建。htaccess文件

#表示开启重写引擎   RewriteEngine    #请求的文件或路径是不存在的,如果文件或路径存在将返回已经存在的文件或路径   RewriteCond  % {REQUEST_FILENAME} ! - f   RewriteCond  % {REQUEST_FILENAME} ! - d   RewriteRule 只index . php

。htaccess文件解释

概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。

通过htaccess文件,可以帮我们实现:网页301重定向,自定义404错误页面,改变文件扩展名,允许/阻止特定的用户或者目录的访问,禁止目录列表,配置默认文档等功能。

2.2, nginx配置

①nginx。参看配置

worker_processes , 1;   events  {   ,,,worker_connections , 1024;   }   http  {   ,,,include ,,,,,, mime.types;   ,,,default_type ,应用程序/八进制;   ,,,sendfile ,,,,,,,,   ,,,keepalive_timeout , 65;   ,,,fastcgi_connect_timeout  300;   ,,,fastcgi_send_timeout  300;   ,,,fastcgi_read_timeout  300;   ,,,fastcgi_buffer_size  128 k;   ,,,fastcgi_buffers  4, 128 k;   ,,,fastcgi_busy_buffers_size  256 k;   ,,,fastcgi_temp_file_write_size  256 k;   ,,,gzip ;   ,,,gzip_min_length , 1 k;   ,,,gzip_buffers ,,,, 4, 32 k;   ,,,gzip_http_version  1.1;   ,,,gzip_comp_level  2;   ,,,gzip_types ,,,,,,文本/plain 应用程序/x-javascript 文本/css 应用程序/xml;   ,,,gzip_vary ;   ,,,gzip_disable “MSIE  [1 - 6] !”;   ,,,server_names_hash_bucket_size  128;   ,,,client_max_body_size ,,,, 100,,   ,,,client_header_buffer_size  256 k;   ,,,large_client_header_buffers  4, 256 k;   ,,,server  {   ,,,,,,,listen ,,,,,, 80;   ,,,,,,,server_name ,本地主机;   ,,,,,,,#你的项目根目录   ,,,,,,,root ,,“D:/Program 文件/phpStudy/WWW";   ,,,,,,,的位置/,{   ,,,,,,,,,,,index , index.html  index.htm  index.php  l.php;   ,,,,,,,,,,autoindex ,;   ,,,,,,,}   ,,,,,,,error_page ,, 500, 502, 503, 504,,/50 x.html;   ,,,,,,,的位置=,/50 x.html  {   ,,,,,,,,,,,root ,, html;   ,,,,,,,}   ,,,,,,,的位置~,\。php(. *),美元,{   ,,,,,,,,,,,#你的项目根目录   ,,,,,,,,,,,root ,,“D:/Program 文件/phpStudy/WWW";   ,,,,,,,,,,,,,,fastcgi_pass  127.0.0.1:9000;   ,,,,,,,,,,,fastcgi_index , index . php。   ,,,,,,,,,,,fastcgi_split_path_info , ^ (U (?)。+ \。php)美元(/?。+);   ,,,,,,,,,,,fastcgi_param , SCRIPT_FILENAME , document_root fastcgi_script_name美元;   ,,,,,,,,,,,fastcgi_param , PATH_INFO , fastcgi_path_info美元;   ,,,,,,,,,,,fastcgi_param , PATH_TRANSLATED , document_root fastcgi_path_info美元;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

yii如何隐藏index . php