[英]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.