我有一个.htaccess文件,用于博客脚本,该脚本目前根据MySQL数据库中的ID为博客帖子生成一个数字。有没有什么办法可以改变它,以便它使用类似$ subject的东西作为我的PHP文件中的URL?我已粘贴下面的当前.htaccess代码。
RewriteEngine On
RewriteRule ^blog-([0-9]+).html$ index.php?act=blog&id=$1
我希望人们能够理解我想要描述的内容。 提前谢谢。
此致 Callum Whyte
答案 0 :(得分:2)
仅使用主题可能是一个坏主意,如果您更改了标题,则所有指向您网页的链接(来自Google或elswhere)都将被破坏。我会同时包含主题和想法,这样你就可以将URL与博客文章相匹配:
RewriteEngine On RewriteRule ^blog-[^-]+-([0-9]+).html$ index.php?act=blog&id=$1
这应该匹配除了博客和id之外的所有内容。 现在你应该可以打电话,例如* yousite / blog-some_title_or_other-494.html *,它会调用 index.php?act = blog& id = 494 。这条新规则也不应该破坏任何旧的反向链接。如果有,请告诉我,我会解决它。