如何进行 301 重定向?
How can I do a 301 redirect?
我的 htaccess 中有这段代码
RewriteRule ^/?watch-([a-zA-Z0-9\-]+)-tvshow-season-([0-9]+)-episode-([0-9]+)-online-free.html$ index.php?menu=episode&perma=&season=&episode=&lang=en [L]
旧的是
RewriteRule ^/?show/([a-zA-Z0-9\-]+)/season/([0-9]+)/episode/([0-9]+)$ index.php?menu=episode&perma=&season=&episode=&lang=en [L]
所以我想让旧的重定向到新的
像这样
Redirect 301 /?show/([a-zA-Z0-9\-]+)/season/([0-9]+)/episode/([0-9]+) /?watch-([a-zA-Z0-9\-]+)-tvshow-season-([0-9]+)-episode-([0-9]+)-online-free.html
Redirect
指令不使用正则表达式。请改用 RedirectMatch
并且您必须在目标 URL:
中使用反向引用
RedirectMatch 301 ^/show/([a-zA-Z0-9-]+)/season/([0-9]+)/episode/([0-9]+) /watch--tvshow-season--episode--online-free.html
我的 htaccess 中有这段代码
RewriteRule ^/?watch-([a-zA-Z0-9\-]+)-tvshow-season-([0-9]+)-episode-([0-9]+)-online-free.html$ index.php?menu=episode&perma=&season=&episode=&lang=en [L]
旧的是
RewriteRule ^/?show/([a-zA-Z0-9\-]+)/season/([0-9]+)/episode/([0-9]+)$ index.php?menu=episode&perma=&season=&episode=&lang=en [L]
所以我想让旧的重定向到新的 像这样
Redirect 301 /?show/([a-zA-Z0-9\-]+)/season/([0-9]+)/episode/([0-9]+) /?watch-([a-zA-Z0-9\-]+)-tvshow-season-([0-9]+)-episode-([0-9]+)-online-free.html
Redirect
指令不使用正则表达式。请改用 RedirectMatch
并且您必须在目标 URL:
RedirectMatch 301 ^/show/([a-zA-Z0-9-]+)/season/([0-9]+)/episode/([0-9]+) /watch--tvshow-season--episode--online-free.html