mod_rewrite在动态URL中插入目录?

时间:2016-12-08 18:26:32

标签: url mod-rewrite directory

我正在寻找一种方法来编写mod_rewrite以便将目录插入到URL中?我想将旧网址重定向到新网址,如下所示:

旧网址:http://www.domain.com/viewtopic.php?f=1&t=128468

新网址:http://www.domain.com / forum /viewtopic.php?f=1&t=128468

我希望这适用于'f'和't'的所有值。谢谢!

1 个答案:

答案 0 :(得分:0)

这有效:

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} !/forum/
RewriteCond %{REQUEST_URI} /viewtopic
RewriteRule ^viewtopic\.php$ /forum/viewtopic\.php [L,R=301]
</IfModule>
  1. 第一行检查/ forum /是否已存在于URI中。
  2. 第二行检查URI中是否存在/ viewtopic。
  3. 第三行用/forum/viewtopic.php
  4. 替换viewtopic.php