介绍
小编给大家分享一下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 nullyii如何隐藏index . php