任何人都知道如何使用.htaccess
表单的所有网址重定向:
www.example.com/showthread.php(any content)
至www.example.com/forum/showthread.php(same content)
我只是希望它发生在这种类型的URL中,还有其他我不想修改的URL。
答案 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 - 但只有在您确认其工作正常后才能更改。