server
{
listen 80;
server_name keyword.com;
index index.html index.htm index.php;
root /usr/local/nginx/html/keywords/www;
include /usr/local/nginx/html/keywords/www/.htaccess;
include /usr/local/nginx/html/keywords/www/min/.htaccess;
#limit_conn crawler 20;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
access_log logs/access.log access;
}
以上规则在nginx环境下隐藏index.php的写法
/usr/local/nginx/html/keyword/www目录下(.htaccess)
if (-f $request_filename/index.php){//有带index.php后缀
rewrite (.*) $1/index.php break;
}
if (!-f $request_filename){//没带index.php后缀
rewrite (.*) /index.php break;
}
if (!-d $request_filename){
rewrite (.*) $1 last;
}
//配置静态或前端文件的规则写法不需要加index.php
{
listen 80;
server_name keyword.com;
index index.html index.htm index.php;
root /usr/local/nginx/html/keywords/www;
include /usr/local/nginx/html/keywords/www/.htaccess;
include /usr/local/nginx/html/keywords/www/min/.htaccess;
#limit_conn crawler 20;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
access_log logs/access.log access;
}
以上规则在nginx环境下隐藏index.php的写法
/usr/local/nginx/html/keyword/www目录下(.htaccess)
if (-f $request_filename/index.php){//有带index.php后缀
rewrite (.*) $1/index.php break;
}
if (!-f $request_filename){//没带index.php后缀
rewrite (.*) /index.php break;
}
if (!-d $request_filename){
rewrite (.*) $1 last;
}
//配置静态或前端文件的规则写法不需要加index.php