![将旧域名重定向至新域名。设置自定义重定向以获得更短的 URL](https://linux22.com/image/715309/%E5%B0%86%E6%97%A7%E5%9F%9F%E5%90%8D%E9%87%8D%E5%AE%9A%E5%90%91%E8%87%B3%E6%96%B0%E5%9F%9F%E5%90%8D%E3%80%82%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%AE%9A%E4%B9%89%E9%87%8D%E5%AE%9A%E5%90%91%E4%BB%A5%E8%8E%B7%E5%BE%97%E6%9B%B4%E7%9F%AD%E7%9A%84%20URL.png)
我正在使用RewriteRule (.*)$ http://www.longerdomain.com/$1 [R=301,L]
将较短的域名及其所有页面重定向到较长的域名。它工作得很好,但现在我需要添加一个条件或附加规则,以允许http://short.com/donate重定向至http://longerdomain.com/donation-formRedirect 301 /donate http://www.longerdomain.com/donation-form
。我在 RewriteRule 之后尝试过这个,但没有成功。我该如何实现这个?谢谢。
答案1
最简单的方法是使用mod_rewrite
,
RewriteRule ^/donate$ http://longerdomain.com/donation-form [R=301,L]
并把它放在你的将军面前
RewriteRule (.*)$ http://www.longerdomain.com/$1 [R=301,L]
规则,因为该规则将重定向提供给它的所有内容。