簡體   English   中英

Nginx正則表達式指導自定義博客的特定請求

[英]Nginx Regex Directing Specific Requests For Custom Blog

背景

我們的網站上有一個博客小節,該小節運行了一個簡單的定制CMS。 我使用Nginx作為網絡服務器,使用PHP作為后端語言。

博客索引為/ news,其中包含指向每個帖子的動態鏈接。 單擊這些鏈接之一可將用戶定向到/ blog / post-title。 我正在使用Nginx攔截對/ blog文件夾中的帖子模板頁面的任何請求。

這是基本流程

1.用戶單擊帶有/blog/post-title鏈接的/blog/post-title

2. Nginx捕獲此請求並將其提供給/blog/index ,這是我們的模板

3.帖子顯示為URL https://www.domain.com/blog/post-title

我的問題

我想將Blog索引從/news更改為/blog ,但是這樣做會使錨指向文件/blog而不是文件夾/blog/

這是當前的Nginx配置

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

TL; DR

我需要nginx來捕獲並定向指向文件夾/ blog /的請求,而忽略文件/blog.php

這是一個遠景,因為我不確定文件在服務器上的布局方式,請嘗試一下。

location ~ ^/blog/(.*)$ {
    try_files $uri $uri/ /blog/index.php?$1;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM