drqn5418 2015-09-24 00:02
浏览 174

Nginx - 无法访问没有.php的文件

I don't know why my pages are not eachable without .php extension. Something is wrong ? However it work on another of my website

When I put try_files $uri $uri/ $uri.html $uri.php?$query_string; it's ok for the .php files without extension, but my website create "fakes folders/pages" like mywebsite.lol/category/example - and now it's doesn't reachable (404)

Here is my server{} block configuration.

# Gestion www
server {
    # Port
    listen 80;
    # Hostname
    server_name test.mywebsite.lol;
    # Logs
    access_log /var/log/nginx/test.mywebsite.lol.access.log;
    error_log /var/log/nginx/test.mywebsite.lol.error.log;
    root /home/mywebsite/www/test;
    # Fichier a executer par defaut (en ordre)
    index index.html index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # pass the PHP scripts to FastCGI server listening on the php-fpm socket
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\. {
        deny all;
    }
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 MATLAB动图问题
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名