我正在设置一个项目,用户可以在其中获取有关特定页面的信息。
如何在htaccess中重定向网址,如下所示:
为:
如果htaccess指定cnn而不是所有动态网址,则可以。
我尝试使用301目录重定向,但我认为它的“http://”部分令人困惑。
我尝试使用301目录重定向,如下面的代码,但http://部分仍然令人困惑:
RewriteRule ^http://youtube.com/(.*)$ /youtube/$1 [L,R=301]
RewriteRule http://www.example.com/http://youtube.com/(.*)$ /youtube/$1 [L,R=301]
以下代码可以正常将example.com/youtube.com/watch?v=videoid重定向到example.com/youtube/watch?v=videoid:
RewriteRule ^youtube.com/(.*)$ /youtube/$1 [L,R=301]
但是如果用户在其中输入了http://的链接,那么服务器当前无法正确重定向。
更好的是,如果您可以从http://example.com/http://url.com和http://example.com/https://url.com完全删除/ http://和/ https://以重定向到http://example.com/url.com/,那么我可以使用重定向代码在youtube示例中工作将解决所有域的问题。
我该怎么做?
谢谢!