如何使用.htaccess将流量从example.com/?v={youtube_id}重定向到example.com/v/{youtube_id}.html?我一直在尝试这样的东西,但没有工作:
.htaccess
example.com/?v={youtube_id}
example.com/v/{youtube_id}.html
RewriteCond %{QUERY_STRING} ^v=([a-zA-Z0-9-_/]+)$ RewriteRule ^\.php$ /v/%1? [L]
vx6bjr1n1#
请使用您显示的示例尝试遵循.htaccess规则。请确保在测试URL之前清除浏览器缓存。
RewriteEngine ON ##External redirect rules from here.... RewriteCond %{THE_REQUEST} /s/?\?v=(\S+)\s [NC] RewriteRule ^ /v/%1? [R=301,L] ##Internal rewrite rules from here.... RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(v)/(\S+)/?$ index.php?$1=$2 [NC,L]
1条答案
按热度按时间vx6bjr1n1#
请使用您显示的示例尝试遵循.htaccess规则。请确保在测试URL之前清除浏览器缓存。