.htaccess - 在htaccess模式下使用问号重写

标签 .htaccess url-rewriting youtube

我有一个网站,提供了YouTube视频下载链接。我有一个类似xxyoutube.com的域。我想将www.xxyoutube.com/watch?v=abcdef重定向到www.xxyoutube.com/watch/abcdef。我使用了一些htacces modrewrite命令,但是使用该命令时“问号”给我带来了一个大问题。我需要你的帮助。我需要重写代码以将第一个URL重定向到第二个URL。

最佳答案

您可以在DOCUMENT_ROOT/.htaccess文件中使用以下代码:

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} \s/+watch\?v=([^\s&]+) [NC]
RewriteRule ^ watch/%1? [R=302,L]

RewriteRule ^watch/([^/]+)/?$ watch?v=$1 [L,QSA,NC]

关于.htaccess - 在htaccess模式下使用问号重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26829785/

相关文章:

javascript - 使用 jquery 更改 URL 参数或删除 URL 的某些部分

c++ - Visual Studio 2010 c++ 与 MySql 连接速度慢

php - htaccess 将 get 变量更改为 mysql 用户名数据库

php - 为什么我的 php 标签会转换成 html 注释?

.htaccess - 如何将所有子文件夹和目录重定向到主根目录(不包括文件)?

php - 嵌入式视频不显示

android youtube 应用程序列表淡出边缘

.htaccess - 没有 Nginx 或 Apache 的 Golang htaccess 配置

.htaccess - 多个域名到一个网站

wordpress - 如何使用 WordPress 配置 Windows Azure 进行 URL 重写?