我一直在使用codeigniter,並面臨一個url問題,其實我試圖通過url提交控制器函數參數。一切正常,但唯一的問題是問號?字符。當我在網址會自動刪除插入問號,任何人可以幫助我URL中的Codeigniter問號
我的網址是
http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3
感謝
我一直在使用codeigniter,並面臨一個url問題,其實我試圖通過url提交控制器函數參數。一切正常,但唯一的問題是問號?字符。當我在網址會自動刪除插入問號,任何人可以幫助我URL中的Codeigniter問號
我的網址是
http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3
感謝
$config[‘enable_query_strings’] = TRUE;
在配置文件中
試試這個URL,而不段我希望其工作爲你
http://localhost/codeigniter/site/myfunction/?p1=parameter1&p2=parameter2&p3=parameter3
是的,它在我的配置文件中被啓用。 –
看到我的更新回答@ h_a86 –
不適用於我實際上它不是一個查詢字符串我使用/作爲評論分隔符。它的部分問題參數 –
如果你想通過?
作爲常規字符,這將最有可能幫助你
$link = urlencode("http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3");
確保「?」在codeignitor的配置文件中是允許的url字符。
是的,它允許我使用它。當我嘗試提交?瀏覽器刪除了? –
@ h_a86我不認爲它是瀏覽器,它是關於你的'.htaccess' – Gerep
是的,當然,它不是瀏覽器。它可以是.htaccess或CodeIgnitor(去除惡意字符)。 @ h_a86我認爲「?」是參數2的一部分?如果是,則對參數進行urlencode編碼,即更改「?」到「%3f」,然後在功能中對其進行解碼。 – FatalError
是否在配置中啓用查詢字符串? '$ config ['enable_query_strings'] = TRUE;' – Quantastical
是在配置文件中啓用查詢字符串 –
爲什麼使用'?'? – Gerep