![](/img/trans.png)
[英]Passing Parameter from URL string in Header() redirect to another page in PHP
[英]Redirect to file passing url as a parameter
我有一項任務給我帶來了相當大的麻煩。 非常感謝任何幫助。
我在 PHP (codeigniter) 中使用 MVC 框架,所有請求都通過根 index.php 文件發送。
我試圖將另一個站點的 url 作為參數傳遞給默認控制器。 像這樣:
http://mywebsite.org/https://google.com
顯然,這可以使用根 .htaccess 文件中的 mod_rewrite 規則來完成
所以理想情況下,我將能夠在我的控制器中使用“ http://google.com ”作為參數。
它需要一些 regexp 和 rewriteRule 知識。 掙扎了一段時間。 有任何想法嗎?
這將是 .htaccess 的重寫規則:
RewriteRule /(.+) /index.php?url=$1 [QSA]
http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_qsa
使用codeigniter
這應該可以完成這項工作:
http://www.codeigniter.com/user_guide/general/urls.html?highlight=uri%20segments
URL 中的段,在后面的 Model-View-Controller 方法中,通常表示: example.com/class/function/ID
這里解釋了如何: 通過 htaccess + Codeigniter 傳遞 GET 參數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.