【发布时间】:2018-07-15 19:06:04
【问题描述】:
我有一个使用 php 创建的带有视频播放器的网站。
我已经设法清理了来自www.website.com/player.php?id=10 的 URL
到www.website.com/player/10,其中10 是给定视频的ID。
.htaccess 文件的代码如下:
RewriteEngine On
RewriteRule ^player/([0-9]+)$ player.php?id=$1
如果我直接输入www.website.com/player/10,这会很好,但是,如果有人试图访问旧链接,他们不会被重定向。如何在 .htaccess 文件中执行此操作?
【问题讨论】:
-
重写不会重定向到新的 URL。它只需要一个匹配的 URL 并在内部调用另一个 URL。为了更好地控制它,我建议您考虑使用一些路由器。
-
您可以使用
.htaccess为原始player.phpURL 设置另一个重定向规则。 This Q&A may help.