php - 阻止 nginx 重定向到 index.php

标签 php linux redirect nginx raspbian

我已经安装了 nginx、php5-fpm,然后是 owncloud。我已经编辑了本 tutorial 中给出的 nginx 配置文件.现在我所有的 HTTP 请求都被重定向到 index.php,我无法取消它!我已经尝试了一切,但仍然没有机会。我是 Linux 和 nginx 初学者,请多多包涵。

这是我的 /etc/nginx/siets-available/mysite 的内容:

server {
  listen 80;
  root /var/www;
  index index.html index.htm;
}

/etc/nginx/sites-enabled 的内容:

mysite

/var/www 的内容:

index.html tulips.png

index.html 是一个简单的 html,里面有 tulips.png。 HTML 中没有重定向。

问题不在PHP端,因为当我停止php5-fpm服务时,重定向仍然发生。

我已经把教程全部倒过来了,但无法恢复到原来的状态。所有页面不断重定向到 index.php。请帮我取消重定向。

最佳答案

看教程,

你有这样的一行吗?

try_files $uri $uri/ index.php;

这将尝试提供与 root(或 alias)相关的 URI 指定的文件。如果找不到该文件,nginx 会将您重定向到 index.php。

我希望这会有所帮助,但我们一定遗漏了一些东西......

附言

我假设您已尝试重新启动 Nginx(sudo service nginx restart)。在您执行此操作之前,Nginx 不会读取配置文件。 (或者 sudo service nginx reload)。

关于php - 阻止 nginx 重定向到 index.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108784/

相关文章:

php - 无法在循环中从 MySQL 表中删除多行

使用字符设备驱动程序捕获信号和暂停

asp.net - 从 Telerik Rad 窗口重定向

Spring Security 3.1 注销后重定向

php - 如何从 POST 请求传递数据?

php - java.lang.String 无法转换为 JSONObject

linux - 如何删除从头开始直到达到特定模式的所有行(最后一行除外)

linux - 用于将多播流量转发到 RedHat 6 上的单个 NIC 的路由配置

php - 如何使用 .htaccess 重定向到动态内容

php - 计算引擎 MYSQL Server CPU 奇怪