簡體   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