2017-09-06 30 views
1

任何人都知道如何与.htaccess所有形式的网址重定向:htaccess的:上传目录,只是一个URL一系列

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

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

+0

什么是“(任何内容)”?你是指查询字符串(以'?'开头)还是路径信息(以斜杠开头)?在问题标题中,“上传”是什么意思?这似乎不涉及你的问题? – MrWhite

回答

0

我假定(any content)指的是查询字符串(以?开头)。你可以使用你的根.htaccess文件中的mod_rewrite来做如下的事情。

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

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

这会将表格/showthread.php?<something>的URL重定向到/forum/showthread.php?<something>

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

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

相关问题