yii2如何隱藏index.php

YII2隱藏index.php的方法:首先打開urlManager組件的配置;然后配置文件nginx.conf內容;接著將項目域名的配置整體放在vhost目錄下;最后在入口文件的同級目錄下放置“.htaccess”文件即可。

yii2如何隱藏index.php

推薦:《yii教程

yii2 url 重寫 隱藏 index.php 方法

第一步 ?: 不管是 ?apache 還是 ?nginx ,想要隱藏 Index.php 文件,需要打開 ?urlManager ?組件的配置,在進行后續的操作

yii2如何隱藏index.php

立即學習PHP免費學習筆記(深入)”;

第二步 :

nginx ? 下 :

配置文件 ?nginx.conf 內容如下 :

user??centos; worker_processes??4;? error_log?? logs/error.log;? pid????????logs/nginx.pid;? ? events?{???? worker_connections??10240; }? ? http?{????include???????mime.types;???? default_type??application/octet-stream;? ????log_format??main??'$remote_addr?-?$remote_user?[$time_local]?"$request"?'?????????????????????? ????'$status?$body_bytes_sent?"$http_referer"?'?????????????????????? ????'"$http_user_agent"?"$http_x_forwarded_for"';? ????log_format?log_json?'{?"@timestamp":?"$time_local",?'???????????????????????? ????'"remote_addr":?"$remote_addr",?'???????????????????????? ????'"referer":?"$http_referer",?'???????????????????????? ????'"request":?"$request",?'???????????????????????? ????'"status":?$status,?'???????????????????????? ????'"bytes":?$body_bytes_sent,?'???????????????????????? ????'"agent":?"$http_user_agent",?'??????????????????????? ????'"x_forwarded":?"$http_x_forwarded_for",?'???????????????????????? ????'"up_addr":?"$upstream_addr",'???????????????????????? ????'"up_host":?"$upstream_http_host",'???????????????????????? ????'"up_resp_time":?"$upstream_response_time",'???????????????????????? ????'"request_time":?"$request_time"'???????????????????????? ????'?}';? ? ???access_log??logs/access.log;? ????sendfile????????on;????#tcp_nopush?????on;? ????#keepalive_timeout??0;????keepalive_timeout??200;???????? ????client_max_body_size?200M;????gzip??on;? ????????include?vhost/*.conf; }

項目域名的配置整體是放在 ?vhost ?這個目錄下面,改目錄下其中一個文件的內容

server?{????????listen??80;???????? server_name?????域名;? ????????#?項目?index.php?地址???????? ????????root?/home/centos/www/youdai-api/bird/web;? ????????access_log?logs/youdaiApi.access.log?log_json;???????? ????????error_log?logs/youdaiApi.error.log;? ????????location?/?{???????????????? ????????try_files?$uri?$uri/?/index.php?$args;???????????????? ????????index???index.php; ????????}? ????????location?~?.php$?{???????????????? ????????fastcgi_pass?127.0.0.1:9000;???????????????? ????????fastcgi_index?index.php;???????????????? ????????fastcgi_param??SCRIPT_FILENAME??$document_root$fastcgi_script_name;???????????????? ????????include?fastcgi_params; ????????}? ????????location?~?/.ht?{???????????????? ????????deny?all; ????????} }

apche 下 : 偽靜態配置
入口文件的同級目錄下,放置 ? .htaccess 文件

yii2如何隱藏index.php

內容如下 :

RewriteEngine?on RewriteCond?%{REQUEST_FILENAME}?!-d RewriteCond?%{REQUEST_FILENAME}?!-f RewriteRule?^(.*)$?index.php?/$1?[QSA,PT,L]

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享