我最近更改了网站的目录结构,并开始使用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的答案有效,但我必须输错!
答案 0 :(得分:1)
这对我有用:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^library_wheels/ library_wheels.php [R=301,L,NC]