这似乎是一个基本问题,但我不知道该怎么做。以下是Urls。
旧网址:http://domain.com/index.php/items/view/item_name
新网址:http://domain.com/index.php/items/details/name/item_name
如何在htaccess中使用这组旧的和新的Url进行永久重定向?
答案 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