通配符将旧 URL 重定向到新 URL

问题描述 投票:0回答:1

你好,我需要帮助将现在状态为 404 的旧 URL 重定向到新 URL,它基本上是 WordPress 转换为 Laravel

所以 主要想法是

redirect https://example.com/viaje/*

to        https://example.com/tour/*

图像类似

redirect https://example.com/wp-content/uploads/*

to https://example.com/uploads/*

我尝试了谷歌上提供的解决方案,但似乎没有一个有效 如果可以通过 htaccess 进行批量重定向就更好了

注意:项目当前位于 localhost 上,带有 xamp,它将取代旧的实时网站

.htaccess url http-redirect
1个回答
0
投票

您可以在 XAMPP 上的 Laravel 项目中使用 .htaccess 设置批量重定向。由于您想要重定向与特定模式匹配的所有请求,因此可以在 .htaccess 文件中执行以下操作。

下面是 .htaccess 文件的代码:

<IfModule mod_rewrite.c>
RewriteEngine On

# Redirect /viaje/* to /tour/*
RewriteCond %{REQUEST_URI} ^/viaje/(.*)$
RewriteRule ^ /tour/%1 [R=301,L]

# Redirect /wp-content/uploads/* to /uploads/*
RewriteCond %{REQUEST_URI} ^/wp-content/uploads/(.*)$
RewriteRule ^ /uploads/%1 [R=301,L]
</IfModule>

将此 .htaccess 文件放入 Laravel 项目的公共目录中。 在 XAMPP 中重新启动 Apache 以使更改生效。

通过取消 httpd.conf 文件中 LoadModule rewrite_module module/mod_rewrite.so 的注释,确保在 XAMPP 中启用 mod_rewrite

© www.soinside.com 2019 - 2024. All rights reserved.