繁体   English   中英

如何使用 htaccess 文件将旧站点 URL 重定向到新的 Symfony 4 应用程序 URL?

[英]How to redirect old site URL to new Symfony 4 application URL using htaccess file?

我正在将静态网站迁移到 Symfony 4。我想将旧 URL 重定向到新 Symfony 4 应用程序中的相应路由(同时保持相同的域名),如下所示:

https://www.old-site-url.com/contact.htmlhttps://www.old-site-url.com/contact

我尝试在 htaccess(位于项目根目录)中指定重定向规则:

RewriteRule https://www.old-site-url.com/contact.html$ https://beta.old-site-url.com/about [R=301,L]

注意:我在测试阶段将一个 URL 重定向到 beta 子域。

但是重定向仍然不起作用。 我究竟做错了什么?

谢谢!

您不能在RewriteRule匹配HOST_NAME 您必须像这样使用RewriteCond

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?old-site-url\.com$ [NC]
RewriteRule ^contact\.html$ https://beta.old-site-url.com/contact [R=301,L,NC]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM