簡體   English   中英

將傳入請求重定向到 apache 中的另一個 URL

[英]Redirect incoming request to another URL in apache

我有一個簡單的問題。

現在我正在將數據接收到文件中,然后將其保存到數據庫中。

(
        [test] => some_data,
        [test2] => some_other_data
)

例如數據到達example.com/receiver.php

我將不得不將此文件移動到example.com/otherfolder/receiver.php

請注意,我不能對發件人做任何事情,不能修改該目標地址。

如何創建重定向(使用 htaccess 或其他解決方案)以將到達 example.com/receiver.php 的所有內容轉發到 example.com/otherfolder/receiver.php

PS:我可以將收到的發送到另一個文件,但這將是一個雙重請求,效率不高。

那么,重定向傳入數據的最佳方法是什么? 有什么建議么?

聽起來,現在在你編輯之后,就像你想要一個標准的內部重寫,而不是一個重定向。 那里沒有什么可怕的。 您將在 SO 上找到數以千計的此類規則示例。 或者,更好的是,看一下 apache 重寫模塊的文檔,它質量上乘,並帶有很好的示例: https ://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule

RewriteEngine on
RewriteRule ^/?receiver\.php$ /otherfolder/receiver.php [QSA,L]

您應該在實際的 http 服務器的主機配置中實現這些規則。 如果您無權訪問它(閱讀:如果您使用廉價的托管服務提供商),那么您可以使用位於 http 主機的DOCUMENT_ROOT中的分布式配置文件(通常稱為“.htaccess”)。

暫無
暫無

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

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