.htaccess重定向将旧站点结构映射到新站点结构

时间:2015-04-09 00:25:17

标签: apache .htaccess redirect

我使用新的CMS修改了我的网站。

旧网站结构: www.domain.com/arc/web/index.shtml www.domain.com/arc/web/category/page.shtml

新网站结构:
www.domain.com
www.domain.com/category/page

我需要将旧网站结构的网页映射到新的网站结构:
www.domain.com/arc/web/index.shtml到www.domain.com
www.domain.com/arc/web/category/page.shtml至www.domain.com/category/page

我尝试了以下重定向但无法正常工作:

  

重定向301 / arc / web / aboutwecaneip /   http://www.wecaneip.com/about-us/what-we-do
  重定向301 /arc/web/aboutwecaneip/GuidingPrinciples.shtml   http://www.wecaneip.com/about-us/what-we-do

处理此问题的最佳方法是什么?

提前感谢所有帮助和建议。

1 个答案:

答案 0 :(得分:0)

这对于mod-rewrite很有用。

以下是您希望在apache配置中添加的特定用例的配置:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^/arc/web/index.shtml$ /index.html [L]
   RewriteRule ^/arc/web/(.*)/(.*).shtml$ /$1/$2 [L]
</IfModule>