下面的鏈接被標記爲一個解決方案,但這不是一個域問題,這是一個url問題,因爲在域名之後的部分。 Apache RewriteRule to remove port on any domain nameapache htaccess我如何從url中刪除一個字符串
示例結構
/grid is a folder
/hypergrid.php/ is a file
/:80 is god knows what and needs to be gone
/foreignagent is variable
/ff11bc47-2deb-a55a-9531-08706d736121 is the variable value
我有將數據發送到網站的程序。波紋管是這個程序請求的一個例子。
我不知道爲什麼它在url中間注入一個端口,但我不想重寫軟件。我如何刪除:80使用htaccess的URL?
/grid/hypergrid.php/:80/foreignagent/ff11bc47-2deb-a55a-9531-08706d736121/
這個網址看起來應該像
/grid/hypergrid.php/foreignagent//
網址的這部分也不是一成不變的`
foreignagent/ff11bc47-2deb-a55a-9531-08706d736121/`
你見過[http://stackoverflow.com/questions/9611521/apache-rewriterule-to-remove-port-on-any-domain-name](http://stackoverflow.com/questions/9611521/ apache-rewriterule-remove-port-on-any-domain-name) –
問題是端口在url中間我不需要替換我需要刪除的域端口:80從任何地方它可能被放在網址 –
是的。但是,你能不能匹配正則表達式中的端口和$ 1捕獲的組之前和之後? –