簡體   English   中英

向.htaccess中的重定向鏈接添加問號

[英]Add an question mark to the redirected link in .htaccess

示例網址: tedsite.com/watch_video.php?v=c4603cc14419a0639fb5

這應該重定向到: tedsite.com/watch?v=c4603cc14419a0639fb5

我嘗試使用重定向,但無法正常工作:

RewriteRule ^watch?v=(.*) watch_video.php?v=$1 [nc]

和:

RewriteRule ^watch\?v=(.*) watch_video.php?v=$1 [nc]

這在沒有問號的情況下有效,但是在鏈接中需要它:

RewriteRule ^watchv=(.*) watch_video.php?v=$1 [nc]

如何將問號添加到重定向的鏈接?

您不能在RewriteRule匹配查詢字符串。 像這樣使用RewriteCond

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{QUERY_STRING} ^v=([^&]+) [NC]
RewriteRule ^watch/?$ watch_video.php?v=$1 [NC,L,QSA]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM