簡體   English   中英

將文件夾中的所有文件重定向到另一個文件夾-保持查詢完整

[英]Redirect all files in folder to another folder - keep queries intact

我正在嘗試使用htaccess將文件夾中的所有文件重定向到另一個文件夾。 每個文件可能有也可能沒有查詢字符串。 該查詢字符串可能會有所不同。

例:

應該重定向到:

(文件夾名稱“ articles”復數變為“ article”單數。)

例如,如果沒有查詢字符串,這似乎很簡單。

 RewriteRule ^articles/(.*)$ /article/$1 [L,NC]

...但是顯然我在處理查詢字符串時必須使用“ rewritecond”,而且我找不到任何在線示例,說明如何在保持任何/所有查詢字符串不變的情況下從一個文件夾轉發到另一個文件夾。

我認為需要有一個條件來匹配所有查詢字符串,例如:

 RewriteCond %{QUERY_STRING} .

...但是后來它分崩離析,因為這肯定行不通:

 RewriteRule ^$ www.example.com/articles/$1 [QSA,R,L]

您可以使用以下重定向:

RedirectMatch 302 ^/articles/(.+)$ /article/$1

暫無
暫無

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

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