Mod_Rewrite链接到没有参数的外部URL

时间:2014-02-18 23:35:18

标签: php apache .htaccess mod-rewrite http-status-code-301

我改变了我的cms并且现在有一些旧网址,它们仍然被其他网站链接。 现在我必须将旧链接重定向到我的新网站Start Page。

旧的CMS安装在名为“contentms”的子文件夹中。新CMS安装在根文件夹中。

旧网址如下:mywebsite.com/contentms/content.php?idcat = 62

当我尝试使用我的重写规则转发它时:

RewriteEngine on
RewriteRule ^contentms/.*$ http://www.mywebsite.com/ [R=301,L]

它有效,但会出现: http://www.mywebsite.com/?idcat=62

但我想只有http://www.mywebsite.com,而没有将“?idcat = 62”添加到外部网址。

也许你有一个解决方案。 谢谢!

1 个答案:

答案 0 :(得分:0)

尝试一下,看看它是如何运作的。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/contentms
RewriteRule ^(.*) http://www.mywebsite.com/? [R=301,L]

您可以在同一行中执行此操作。

RewriteEngine on
RewriteRule ^contentms/.*$ http://www.mywebsite.com/? [R=301,L]