如何将子文件夹中的所有页面重定向到单个页面

时间:2015-03-18 14:49:30

标签: url-redirection

我最近更改了网站的目录结构,并开始使用php生成文件名。我以前的所有文件都已重命名,因此可以通过mysql / php轻松访问它们。网站工作正常。问题是外部站点上的现有链接指向旧目录/文件,例如,

<site>/library_wheels/wheel-1-name.html
<site>/library_wheels/wheel-2-name.html
<site>/library_wheels/wheel-3-name.html

我希望任何对旧library_wheels目录(不再存在)中的任何html文件的请求都转到一般索引页面:

 <site>/library_wheels.php.

访客可以在那里查找正确的链接。

或者我应该在.htacess文件中放入近千个301重定向?

由于

3月22日:尝试了@Marc B的回答;不起作用。

2015年6月14日:tisantisan的回答有效,但我必须指定目标网页的完整网址:     RewriteRule ^ http://www.bps.lk/library_wheels.php [R = 301,L,NC]

或者,@ Marc B的答案有效,但我必须输错!

1 个答案:

答案 0 :(得分:1)

这对我有用:

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^library_wheels/ library_wheels.php [R=301,L,NC]