.htaccess重定向

时间:2011-12-12 08:26:15

标签: .htaccess redirect

这似乎是一个基本问题,但我不知道该怎么做。以下是Urls。

  

旧网址:http://domain.com/index.php/items/view/item_name

     

新网址:http://domain.com/index.php/items/details/name/item_name

如何在htaccess中使用这组旧的和新的Url进行永久重定向?

2 个答案:

答案 0 :(得分:3)

将此代码放入DOCUMENT_ROOT的.htaccess文件中:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(items)/view/(.*)$ /$1/details/name/$2 [NC,L,R=301]

答案 1 :(得分:1)

以下为我工作....

将.htaccess文件上传到存在ur文件的文件夹中,其中包含以下数据(它应该位于htaccess文件的新行中)

redirect 301 /some_dir/oldpage.htm http://www.newdomain.com/newpage.htm

从我在某个地方读到的内容,当您需要为动态页面执行相同操作时,您可以使用以下内容

将页面视为

http://www.example.com/page.php?id=13

重定向将是

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^id=13$
RewriteRule ^/page.php$ http://www.example.com/newname.htm? [L,R=301]

这是我在Google上搜索的内容 http://www.tamingthebeast.net/articles3/spiders-301-redirect.htm