【问题标题】:Nginx redirect and preserve urlNginx 重定向并保留 url
【发布时间】:2018-01-04 11:42:01
【问题描述】:

我想将所有 url 重定向到运行 Nginx 的服务器上的根目录,同时保留 url 中的原始路径。

例如:domain.com/test 重定向到 domain.com/ 及其索引文件,但在 url 路径中保留 /test。

对于 Apache,我相信它在 .htaccess 文件中会如下所示:

<ifModule mod_rewrite.c>
  Options +FollowSymLinks
  IndexIgnore */*
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule (.*) index.html
</ifModule>

关于如何使用 Nginx 执行此操作的任何想法?

【问题讨论】:

标签: .htaccess mod-rewrite nginx


【解决方案1】:

您可以将此配置添加到 nginx 以获得等效:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 2011-09-15
    • 2017-09-09
    • 2017-06-13
    相关资源
    最近更新 更多