使用.htaccess仅重定向某些不存在的URL

时间:2012-07-24 18:34:32

标签: .htaccess mod-rewrite

我有以下情况

我有一些url存在,并且有一些url不存在以下结构

http://site.co.za/component/docman/cat_view/388-documents-reports/test/sss/test/123 http://site.co.za/component/docman/cat_view/388-documents-reports/file/asdsa http://site.co.za/component/docman/cat_view/388-documents-reports/sadas http://site.co.za/component/docman/cat_view/388-documents-reports/sadsad

我想要实现的是当包含 component / docman / cat_view 的任何网址不存在时,它需要链接到父网址

例如

http://site.co.za/component/docman/cat_view/388-documents-reports/test/sss/test/123

需要重定向到

http://site.co.za/component/docman/cat_view/388-documents-reports

http://site.co.za/component/docman/cat_view/388-documents-reports/file/asdsa

需要重定向到http://site.co.za/component/docman/cat_view/388-documents-reports

所以换句话说,所有包含component / docman / cat_view的url都需要重定向到url加上docman之后的第一个参数

这可以使用.htaccess文件和mod重写来完成,如果可以的话?

1 个答案:

答案 0 :(得分:1)

是使用301重定向

请参阅下面的教程

http://www.phatz.com/301redirect.php