使用重写规则从URL中删除.php后,css和img文件具有404

宏观垫

我的网站和Nginx服务器有问题.....从我的网址地址中删除.php后,我在每个图像和CSS文件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

林俊

尝试将php重写限制为仅带扩展名的URI:

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

或者您可以通过在第一个location /之前添加以下块来完全排除图像

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用重写规则从网址中删除.php

来自分类Dev

如何使用301重定向的重写规则删除URL中的所有源代码行

来自分类Dev

使用htaccess重写规则从url中删除不需要的字符

来自分类Dev

使用htaccess重写规则从url中删除不需要的字符

来自分类Dev

使用重写规则从网址中仅删除“?m = 1”

来自分类Dev

htaccess重写规则,以从URL中删除多个子文件夹

来自分类Dev

htaccess重写规则,以从URL中删除多个子文件夹

来自分类Dev

PHP-使用.htacess重写规则以隐藏URL中的文件夹名称

来自分类Dev

PHP如果不是唯一的,则从数组中删除URL

来自分类Dev

htacces将规则从普通网址重写为php参数

来自分类Dev

.htaccess重写帮助,从URL中删除.php

来自分类Dev

URL重写规则在php中不起作用

来自分类Dev

使用htaccess文件在PHP中重写URL

来自分类Dev

Htaccess重写规则具有友好的URL

来自分类Dev

使用htaccess重写域并从URL中删除子文件夹

来自分类Dev

重写 URL 条件 - 删除 URL 中的类别和尾随数字

来自分类Dev

.htaccess规则从我的网址末尾删除index.php

来自分类Dev

如何使用.htaccess规则从父目录加载.css文件?

来自分类Dev

简单的htaccess重写规则(删除.php)

来自分类Dev

WordPress的URL重写规则产生404错误

来自分类Dev

使用.htaccess在php CodeIgniter中重写URL

来自分类Dev

URL重写以在我的Nginx PHP-FPM中删除.php

来自分类Dev

htaccess重写规则在URL中没有index.php时不起作用

来自分类Dev

IIS 重写 - 从 URL 中删除真实文件夹

来自分类Dev

URL重写和重定向规则

来自分类Dev

htaccess - 重写规则 - url 重写后重定向

来自分类Dev

使用htacess删除.php扩展名,并保留其他规则或重写

来自分类Dev

带有隐藏规则的 URL 重写

来自分类Dev

如果没有URL重写规则,如何返回404响应

Related 相关文章

  1. 1

    使用重写规则从网址中删除.php

  2. 2

    如何使用301重定向的重写规则删除URL中的所有源代码行

  3. 3

    使用htaccess重写规则从url中删除不需要的字符

  4. 4

    使用htaccess重写规则从url中删除不需要的字符

  5. 5

    使用重写规则从网址中仅删除“?m = 1”

  6. 6

    htaccess重写规则,以从URL中删除多个子文件夹

  7. 7

    htaccess重写规则,以从URL中删除多个子文件夹

  8. 8

    PHP-使用.htacess重写规则以隐藏URL中的文件夹名称

  9. 9

    PHP如果不是唯一的,则从数组中删除URL

  10. 10

    htacces将规则从普通网址重写为php参数

  11. 11

    .htaccess重写帮助,从URL中删除.php

  12. 12

    URL重写规则在php中不起作用

  13. 13

    使用htaccess文件在PHP中重写URL

  14. 14

    Htaccess重写规则具有友好的URL

  15. 15

    使用htaccess重写域并从URL中删除子文件夹

  16. 16

    重写 URL 条件 - 删除 URL 中的类别和尾随数字

  17. 17

    .htaccess规则从我的网址末尾删除index.php

  18. 18

    如何使用.htaccess规则从父目录加载.css文件?

  19. 19

    简单的htaccess重写规则(删除.php)

  20. 20

    WordPress的URL重写规则产生404错误

  21. 21

    使用.htaccess在php CodeIgniter中重写URL

  22. 22

    URL重写以在我的Nginx PHP-FPM中删除.php

  23. 23

    htaccess重写规则在URL中没有index.php时不起作用

  24. 24

    IIS 重写 - 从 URL 中删除真实文件夹

  25. 25

    URL重写和重定向规则

  26. 26

    htaccess - 重写规则 - url 重写后重定向

  27. 27

    使用htacess删除.php扩展名,并保留其他规则或重写

  28. 28

    带有隐藏规则的 URL 重写

  29. 29

    如果没有URL重写规则,如何返回404响应

热门标签

归档