【发布时间】:2011-03-23 22:34:11
【问题描述】:
对于复杂的问题,我很抱歉。我有一个网站,可以从 MySQL 数据库中读取内容以获取视频信息,就像 YouTube 一样。
我有 7 列:id、title、desc、url、date、whosadded、views。
我想做的是将网址从/video.php?id=X重写为/title-music-video.html
有 (http://www.devarticles.com/c/a/Apache/Using-ForceType-For-Nicer-Page-URLs/1/) 的文章,但 htaccess 的 ForceType 不适合我。
我知道有一种方法可以为优化链接在表中添加新列,但我不想在使用表单添加新记录时指定每个 seo url。
我被困在这一点上。
【问题讨论】:
-
为什么 ForceType 会起作用?无论如何,你所说的“改变”是什么意思?重定向?
-
我不知道为什么它不工作它总是说 404。我的意思是改变是重写 url
-
您是否有当前的 .htaccess 代码要发布,以便我们尝试找出您哪里出错了?
-
所以您希望对
http://domain.com/artist-song-music-video.html的请求在内部重写为http://domain.com/video.php?id=1?为什么?为什么不直接从http://domain.com/artist-song-music-video.html提供页面并且没有内部或外部重定向? -
@Artefacto:因为这不是他的应用程序的工作方式。数据不是作为平面文件存储的,它很可能是在数据库中。