我已将照片库更改为我的网络托管帐户的子域名。
由于谷歌仍在引用我的图片的旧链接,我想用htaccess进行301重定向。在301重定向中,我认为最好的方法是 在旧链接中搜索特定字符串的传入URL,如果找到,则只需将照片附加到子域名链接。
例如
传入的网址 - http://www.MYDOMAIN.com/photography-...y/12345_crABCD
检查字符串“photography-gallery”的传入网址 如果找到,则通过将子域照片附加到URL
来重写301photos.MYDOMAIN.com/photography-gallery/12345_crABCD
如果发现字符串并且它没有做任何事情,我还尝试将此重定向htaccess转到我的域
redirect 301 /photography-gallery/ http://www.MYDOMAIN.com/
有人可以帮助编写此htaccess重定向或重写的表达式吗?谢谢
答案 0 :(得分:0)
您需要查看.htaccess Rewrites,这将允许您有条件地重定向。
您需要检查网址是否与/photography-gallery/
匹配,然后将其重定向到子域。
RewriteRule ^\/photography-gallery\/([0-9a-z_A-Z]+)\/?$ http://photos.domain.com/$1 [R=301,L]
以上应该为你做。另外,请查看使用Google网站站长工具确保路径正确重定向等。
答案 1 :(得分:0)
如果您想将同一网址重定向到其他网域,可以使用这个简单的RewriteRule
RewriteEngine on
RewriteRule ^photography-gallery/.*$ http://photos.mydomain.com/$0 [R,L]
如果一切正常,您可以将R
更改为R=301
。
永远不要在启用301
的情况下进行测试,请参阅此回答Tips for debugging .htaccess rewrite rules了解详细信息。