Php 如何使用htaccess文件将旧站点URL重定向到新的Symfony 4应用程序URL?
我正在将一个静态网站迁移到Symfony 4。我想将旧URL重定向到新的Symfony 4应用程序中相应的路由(同时保留相同的域名),如下所示: 到 我已尝试在htaccess(位于项目根目录中)中指定重定向规则:Php 如何使用htaccess文件将旧站点URL重定向到新的Symfony 4应用程序URL?,php,regex,apache,.htaccess,symfony,Php,Regex,Apache,.htaccess,Symfony,我正在将一个静态网站迁移到Symfony 4。我想将旧URL重定向到新的Symfony 4应用程序中相应的路由(同时保留相同的域名),如下所示: 到 我已尝试在htaccess(位于项目根目录中)中指定重定向规则: 重写规则https://www.old-site-url.com/contact.html$ https://beta.old-site-url.com/about [R=301,L] 注意:在测试阶段,我将一个URL重定向到beta子域 然而,重定向仍然不起作用。我做错了什么 谢谢
重写规则https://www.old-site-url.com/contact.html$ https://beta.old-site-url.com/about [R=301,L]
注意:在测试阶段,我将一个URL重定向到beta子域
然而,重定向仍然不起作用。我做错了什么
谢谢大家! 您无法在
重写规则
中匹配主机名
。您必须使用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]
您无法在
重写规则
中匹配主机名
。您必须使用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]