[英]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.