.htaccess 301 重定向加上 URL 重写

.htaccess 301 重定向加上 URL 重写

前提:

  • 我的摄影网站是www.domain.com,我的博客是www.domain.com/blog。
  • 一切都在自托管的 wordpress 平台上。
  • 在我的索引页上我有我的照片库。
  • 我现在想使用第三方服务在 www.galleries.com/me 上托管我的画廊。

我想要实现的目标:

  • 当有人访问 www.domain.com 时,它会被 301 重定向到 www.galleries.com/me,但我的域名在 URL 地址中仍然可见
  • 当有人访问 www.domain.com/blog 时,一切都照常,没有任何变化。

我的想法:

  • usa 重定向规则以及我的 .htaccess 上的重写规则

问题:

  • 是否可以?
  • 我该怎么做?
  • 它如何影响 SEO?

我尝试让它尽可能简单 :) 谢谢

答案1

你可以尝试mod_proxy为 www.galleries.com/me 运行代理。请务必阅读文档页面上的红色框。您还需要检查服务是否允许这样做。

或者,您可以找到允许您使用自己的域名的托管服务(您可以使用子域名,例如gallery.domain.com),或者您可以安装 FOSS 画廊包。

答案2

由于您无法访问正常的配置上下文,因此仅使用正常的方法ProxyPass是没有用的。

尝试一下,在.htaccess网站的根目录中:

RewriteEngine On
# Don't redirect for anything in /blog.
RewriteCond %{REQUEST_URI} !^/blog [NC]
# Everything else, proxy to www.galleries.com/me
RewriteRule (.*) http://www.galleries.com/me/$1 [P]

相关内容