下面的链接被标记为一个解决方案,但这不是一个域问题,这是一个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捕获的组之前和之后? –