你好,我需要帮助将现在状态为 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,它将取代旧的实时网站
您可以在 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