我有页面我通过数据库中的ID创建了女巫显示的主题。 topic.php?id=35
是一个主题。我想用.htaccess重写为/topics/id/IDNUMBERHERE
我有什么想法可以解决它?
答案 0 :(得分:1)
Niels 有正确的想法。但这更简洁,适用于2位以外的ID。
RewriteEngine On
RewriteRule ^topics/id/(\d+)/?$ /topic.php?id=$1 [L]
此外,如果这是出于搜索引擎优化目的,我建议删除/id/
部分。它不提供关键字值,因为子目录实际上可以降低页面值。
答案 1 :(得分:0)
RewriteEngine on
RewriteRule ^topics/id/([0-9][0-9])$ /topics/id/$1/ [R]
RewriteRule ^topics/id/([0-9][0-9])/$ /topic.php?id=$1
这会将http://www.yourwebsite.com/topic.php?id=35转换为http://www.yourwebsite.com/topics/id/35我认为......不完全确定。
可以找到更多信息here