【问题标题】:htaccess URL redirect for YouTubeYouTube 的 htaccess URL 重定向
【发布时间】:2016-03-26 16:24:09
【问题描述】:

我正在尝试将一个 url 重定向到另一个。 也许这是一个常见的问题,或者以前被问过很多次,但我很困惑,找不到。例如,请看一下这个,

引用网址是

example.com/folder1/watch=?id

我想用 .htaccess 将它重定向到另一个域(htaccess 文件应该在 folder1 中。现在 .htaccess 应该选择字符串 "watch=?id" 和像这样放在第二个域之后。

example2.com/folder1/watch=?id (watch id should be that which was in refering url.)

基本概念,我想通过 .htaccess URL 重定向选项下载 youtube 视频。

【问题讨论】:

  • 您的推荐网址不应该是“example.com/folder1/watch?id="....
  • 引用网址将是这样的https://www.youtube.com/watch?v=xxxxxxxxxx

标签: php .htaccess redirect mod-rewrite youtube


【解决方案1】:

试试这个。引用 url 上的参数名称应为“v”而不是“id”,以在 youtube 下播放正确的视频。

该规则重定向到“youtube.com/watch”网址,并附加了所有引用请求参数。

    Options +FollowSymLinks
    RewriteEngine On
    # if requested file exists use it 
    RewriteCond %{REQUEST_FILENAME} !-f
    # if requested directory exists use it
    RewriteCond %{REQUEST_FILENAME} !-d
    # otherwise redirect to "https://www.youtube.com/watch" 
    # appended with the params of the requested URI
    RewriteRule ^.*\/watch\?*$ https://www.youtube.com/watch [L,QSA]
    RewriteRule ^watch\?*$ https://www.youtube.com/watch [L,QSA]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    相关资源
    最近更新 更多