.htaccess 301从index.html重定向到/index/

.htaccess 301从index.html重定向到/index/,.htaccess,redirect,.htaccess,Redirect,我有一个大问题,重定向一个网站。它大约有4100页大,我需要一个解决方案来重定向所有页面自动。问题是有太多的页面需要手动完成每个页面。例如 我有一个这样的结构 car.com/audi.html car.com/ford.html ... 我需要重定向到 car.com/audi/ car.com/ford/ 但我的问题是页数太多。是否有一个命令或其他东西可以在一个页面中重定向所有页面?或者我必须重定向每个页面吗?您可以解决这个问题 <html> <head> <

我有一个大问题,重定向一个网站。它大约有4100页大,我需要一个解决方案来重定向所有页面自动。问题是有太多的页面需要手动完成每个页面。例如

我有一个这样的结构

car.com/audi.html
car.com/ford.html
...
我需要重定向到

car.com/audi/
car.com/ford/

但我的问题是页数太多。是否有一个命令或其他东西可以在一个页面中重定向所有页面?或者我必须重定向每个页面吗?

您可以解决这个问题

<html>
<head>
<title>CAR.COM</title>
<meta http-equiv="refresh" content="0; URL=LINK_TO_DIRECTORY">
<meta name="keywords" content="automatic redirection">
</head>
<body>
</body>
</html>

汽车网

您可以解决这个问题

<html>
<head>
<title>CAR.COM</title>
<meta http-equiv="refresh" content="0; URL=LINK_TO_DIRECTORY">
<meta name="keywords" content="automatic redirection">
</head>
<body>
</body>
</html>

汽车网

如果要将.html请求重定向到非html(从旧到新),可以在htaccess中使用以下1行重定向:

RedirectMatch 301 ^/((?!index).+)\.html$ http://example.com/$1

如果要将.html请求重定向到非html(从旧到新),可以在htaccess中使用以下1行重定向:

RedirectMatch 301 ^/((?!index).+)\.html$ http://example.com/$1

thx,但我正在寻找重定向解决方案。但我会在下一个项目中记住这一点:)thx,但我正在寻找重定向解决方案。但我会在下一个项目中牢记这一点:)看起来棒极了。谢谢我将尝试并给出一些反馈:)好吧,它不起作用。网站从重定向到此网站不存在…:-/是否可以对根目录执行异常?是的,这是可能的。您只需要排除目录索引文件。试试更新的代码。看起来棒极了。谢谢我将尝试并给出一些反馈:)好吧,它不起作用。网站从重定向到此网站不存在…:-/是否可以对根目录执行异常?是的,这是可能的。您只需要排除目录索引文件。尝试更新的代码。