我正在尝试永久重定向整个站点,其中大约。除了新域外,130 个链接保持不变,然后大约 130 个链接。必须按文件名重定向 20 个链接。我无法获得同时执行这两项操作的代码。
我的 htaccess 页面的第一行有这个开头:
RewriteEngine on
RewriteRule ^resources$ http://www.thelastdancer.com/blog? [R=301,L]
RewriteRule ^(.*)$ https://thelastdancer.com/$1 [R=301,L]
我可以让第二条规则起作用 - 当/pagetitle 匹配时,我所有的文章都会完美地重定向。我无法让单个页面重定向:
https://balletforadults.com/resources应该打开 https://thelastdancer.com/blog
我也试过把第一条规则放在第二个位置,没有运气。
感谢您的任何指导 - 我一直在搜索大量重定向代码,但无法获得任何工作。
最佳答案
您能否尝试遵循根据您显示的样本编写的规则。我们需要使用 RewriteCond
在这里检查来自哪个域(主机)名称请求,然后相应地将请求从 bal ..... 重定向到 thelasdancer 域。
RewriteEngine ON
RewriteCond %{HTTP_HOST} balletforadults\.com [NC]
RewriteRule ^resources/?$ http://thelastdancer.com/blog [R=301,L]
关于.htaccess - 我可以使用 .htaccess 规则对网站使用通配符,然后重写特定页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65584025/