PHP URL 通过 .htaccess 从本地主机重写


PHP URL Rewriting from local host via .htaccess

我正在使用 Wamp,我是 url 重写新手,我想做的是转换这个

localhost/webtv/video/?ID=14&CH=30

自:

localhost/webtv/channel name/video title/

其中/webtv/ = 我的网站在localhost上的根目录,ID = 视频 ID,CH = 频道 ID

我是否必须查询视频和频道的标题,或者您给我什么和任何解决方案都可以在 locahost 上工作,就像在服务器上一样?

非常感谢

是的,您需要查询标题和频道表单 url 而不是 id。用户如何知道表中视频的 ID。反向是可能的 获取视频的标题并与 mysql 表中的 id 匹配。

对于 url 重写,请确保您已在 wamp 中启用mod_rewrite

用于获取视频标题和频道的网址是

localhost/webtv/video/?channel=channel_name&video=video_title

在.htaccess中写下面的代码。

RewriteRule webtv/(.*)/(.*)/?$ /webtv/video/?channel=$1&video=$2

将 htaccess 放在根目录(即 www)目录中。