2013-11-14 33 views
2

我有我的網站和nginx服務器的問題..... 從我的網址地址刪除.php後我在每個圖像和CSS文件404從URL刪除.php與重寫規則,CSS和IMG文件有404

還有就是我的整個配置文件:

server { 
     listen 80; 
     server_name example.com; 
     return 301 $scheme://www.example.com$request_uri;  
} 

server { 
     listen 80; 
     root /usr/share/nginx/www; 
     index index.php; 
     server_name www.example.com; 
     error_page 404 http://www.example.com/404.php; 
     autoindex off; 
     error_log /usr/share/nginx/www/nginx_error.log warn; 

    location/{ 
     rewrite ^(.*)$ /$1.php; 
    } 

    location =/{ 
     rewrite^/index.php; 
    } 

    location ~ \.php$ { 
     include fastcgi_params; 
     fastcgi_pass unix:/var/run/php5-fpm.sock; 
    } 

} 

感謝每一個意見! 問候 Makromat

回答

2

嘗試限制php改寫到只有URI的沒有擴展名:

rewrite ^([^\.]*)$ /$1.php; 

或者你可以通過你的第一個location /塊之前添加此塊完全排除圖片:

location ~ \.(css|js|png|jpe?g|gif) { 
    # empty 
} 
+0

不工作....當打開網站立即瀏覽器下載PHP文件... – Makromat