我的要求是我想写一个url重写规则,如果我打开 http://localhost/google/ 然后它应该打开 google.com ,如果我打开 http://localhost/yahoo/ ,那么它应该打开 yahoo.com
请在httpd配置中建议所需的配置,以便我可以继续执行业务要求。
提前致谢。
Nitesh
答案 0 :(得分:0)
关于您的Apache版本的一些其他信息,如果只需要这两个URL或者应该是一个通用的解决方案,那将是很好的,但这是我对两者的建议:
这是最基本的,只是将localhost / google重写为google.com,雅虎也是如此:
RewriteRule ^/(google|yahoo) https://$1.com/$2
另一种选择是使用重写映射文件:
RewriteMap search txt:/etc/apache2/search.txt
RewriteRule ^/(.*)$ ${search:$1} [R=permanent,L]
其中search.txt文件应如下所示:
google https://google.com
yahoo https://yahoo.com
bing https://bing.com
依旧......
希望其中一个版本能为您完成这项工作:)
祝你好运