我正在为公司创建一个新网站,我正在为所有网页创建新的网址。例如,论坛主题曾是/cont/forum/showTopic.php?id=5
,现在是/forum/5
。
这个网站有很多来自网络的反向链接,我想确保这些链接仍然到达正确的页面。我已经尝试过使用.htaccess
的几个东西,但我很难获得查询字符串的值。
如果有人可以帮我这个例子。一旦我知道它是如何完成的,我可以做其余的事。
答案 0 :(得分:1)
将/cont/forum/showTopic.php?id=5
重定向到/forum/5
将此规则放在root .htaccess中:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+cont/forum/showTopic\.php\?id=([^\s&]+) [NC]
RewriteRule ^ /forum/%1? [R=302,L]