htaccess:仅将目录上传到url系列

时间:2017-09-06 17:15:03

标签: .htaccess vbulletin

任何人都知道如何使用.htaccess表单的所有网址重定向:

  • www.example.com/showthread.php(any content)
  • www.example.com/forum/showthread.php(same content)

我只是希望它发生在这种类型的URL中,还有其他我不想修改的URL。

1 个答案:

答案 0 :(得分:1)

我认为(any content)指的是一个查询字符串(以?开头)。您可以在根.htaccess文件中使用mod_rewrite执行以下操作。

RewriteEngine On
RewriteRule ^showthread\.php$ /forum/$0 [R=302,L]

这需要靠近.htaccess文件的顶部。

这会将表单/showthread.php?<something>的网址重定向到/forum/showthread.php?<something>

$0是对匹配的整个URL路径的反向引用。查询字符串会自动复制到目标URL。

这是302(临时)重定向。如果这是永久性的,则更改为301 - 但只有在您确认其工作正常后才能更改。