yii在nginx中实现url美化
来源:互联网 发布:js object 添加对象 编辑:程序博客网 时间:2024/06/06 05:47
http://www.yiichina.com/tutorial/465
在站点根目录下创建 .htaccess
文件为:
# prevent directory listingsOptions -Indexes# follow symbolic linksOptions FollowSymlinksRewriteEngine onRewriteCond %{REQUEST_URI} ^/admin/$RewriteRule ^(admin)/$ /$1 [R=301,L]RewriteCond %{REQUEST_URI} ^/adminRewriteRule ^admin(/.+)?$ /backend/web/$1 [L,PT]RewriteCond %{REQUEST_URI} ^.*$RewriteRule ^(.*)$ /frontend/web/$1
然后在 advanced/backend/web
目录中创建 .htaccess
文件, 内容如下:
# use mod_rewrite for pretty URL supportRewriteEngine on# if a directory or a file exists, use the request directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d# otherwise forward the request to index.phpRewriteRule . index.php
然后在 advanced/frontend/web
目录中复制一份上面的.htaccess
文件
Nginx 下的环境配置
Nginx 下的配置可能稍微复杂一些, 这里直接贴出配置, 大家请根据自己的需要进行相应的修改:
server { charset utf-8; client_max_body_size 200M; listen 80; ## listen for ipv4 #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 server_name advanced.loc; root /path/to/advanced; access_log /path/to/logs/advanced.access.log main buffer=50k; error_log /path/to/logs/advanced.error.log warn; location / { root /path/to/advanced/frontend/web; try_files $uri /frontend/web/index.php?$args; # avoiding processing of calls to non-existing static files by Yii location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { access_log off; expires 360d; try_files $uri =404; } } location /admin { alias /path/to/advanced/backend/web; rewrite ^(/admin)/$ $1 permanent; try_files $uri /backend/web/index.php?$args; } # avoiding processing of calls to non-existing static files by Yii location ~ ^/admin/(.+\.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar))$ { access_log off; expires 360d; rewrite ^/admin/(.+)$ /backend/web/$1 break; rewrite ^/admin/(.+)/(.+)$ /backend/web/$1/$2 break; try_files $uri =404; } location ~ \.php$ { include fastcgi_params; # check your /etc/php5/fpm/pool.d/www.conf to see if PHP-FPM is listening on a socket or port fastcgi_pass unix:/var/run/php5-fpm.sock; ## listen for socket #fastcgi_pass 127.0.0.1:9000; ## listen for port fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; try_files $uri =404; } #error_page 404 /404.html; location = /requirements.php { deny all; } location ~ \.(ht|svn|git) { deny all; }}
至此,配置完毕.
0 0
- yii在nginx中实现url美化
- YII url美化管理
- YII url美化管理
- YII 下url 美化
- YII url美化管理
- PHP-Yii-URL美化
- yii框架美化url
- Yii 框架路径美化Url
- yii框架路径美化Url
- Yii URL美化 Apache配置文件
- Yii 2.0 路由管理美化URL
- YII隐藏index入口文件 美化url
- nginx的重写和url美化
- 在Yii框架中如何使用PathInfo形式的URL
- 在Yii中重写URL(高级版)
- 在yii的URL中,如何隐藏动态文件夹?
- Yii2框架Nginx配置以及修改fastcgi.conf实现URL美化
- yii框架 隐藏index.php 以及美化URL
- 文件与数据流处理总结(思维导图)
- ElasticSearch所使用的倒排索引的思想和使用场景
- linux下eclipse的界面紧凑调整方法
- React-Native-Remote-Update - 使用React-Native实现app热更新的一次实践
- mongod 学习资源汇总
- yii在nginx中实现url美化
- 架构设计:系统存储(11)——MySQL主从方案业务连接透明化(上)
- php数据库操作小项目中文乱码
- 第十六周—C语言 (输入n个数和输出调整后的n个数)
- 程序员如何告别肩颈疲劳
- POSIX 标准
- 微信多开App操作流程
- matlab 高阶(一) —— assignin与evalin
- android调用音乐播放器,三种方法