繁体   English   中英

来自库加载子域url的htaccess重写规则

[英]Htaccess rewrite rule from repertory load sub domain urls

我正在尝试为2网站做某事。 主要的是在www.personal.com上,然后可以在blog.personal.com上加载另一个服务器上托管的wordpress博客。

我想使用/ blog /架构将网址屏蔽为主站点,并以透明方式加载相同的子域网址

示例: www.personal.com/blog/my-first-article将加载blog.personal.com/my-first-article但在浏览器中保留此URL(浏览器中的URL会改变):

www.personal.com/blog/my-first-article

最后一个困难 ,.htaccess文件由我托管的其他网站使用,那么我不希望这些规则适用于personal.com以外的其他域,该规则应仅适用于一个域名。

有人知道该怎么做吗?

解决了,正确的是在Apache VHOST配置中:

  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^www\.personal\.com$
  RewriteCond %{REQUEST_URI} ^/blog/
  RewriteRule ^blog/(.*)$ http://blog.personal.com/$1 [P,QSA]

  ProxyPass /blog/ http://blog.personal.com/
  RewriteCond %{HTTP_REFERER} ^http://www\.personal\.com/blog/ [NC]
  RewriteCond %{REQUEST_URI} ^(/[^/]+/)
  RewriteCond %{REQUEST_URI} \.(jpg|png|css|js)$
  RewriteRule ^(.*)$ http://blog.personal.com/$1 [L,QSA,R=301]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM