Man ir šāds scenārijs:

  • Man ir domēns, sauksim to par “mydomain.com”.
  • Vietne Mydomain.com pārvalda dažādas "apakšvietnes", piemēram: mydomain.com/shop/view/shop1, mydomain.com/shop/view/shop2, mydomain.com/shop/view/funkyShop utt.

Es vēlos, lai varētu šīm vietnēm saistīt citus vietrāžus URL. Piemēram, ja kādai no apakšvietnēm ir URL “shop1.com”, es vēlos to saistīt ar savu vietni. Tātad, ja kāds apmeklē shop1.com, tam ir jāatver vietne mydomain.com/shop/view/shop1. Es zinu, ka to var izdarīt ar rezervētiem domēniem un kādu kodēšanu vai pat .htaccess failu, taču mans scenārijs ir vēl sarežģītāks.

Ir gadījumi, kad lietotājam ir vietne, piemēram, shop1.com. Viņi vienkārši vēlas, lai apakšceļš, piemēram: shop1.com/shop norādītu uz mydomain.com/shop/view/shop1.

Tāpēc mani jautājumi ir:

  1. Vai tas ir iespējams bez domēna novietošanas manā kontā?
  2. Vai risinājums ir .htaccess failā?
  3. Kā es varu pārliecināties, ka, ja viņi atver shop1.com/shop, ka tas vienkārši nenovirza, bet patiesībā RĀDA SATURU no manas vietnes savā vietnē?

  • tā kā jūs nevēlaties novirzīt, vai jūs domājat viņu lapas ielādēt asinhroni. Izmantojot ajax, atjauninot domu, ir labi, es biju veicis dažus testus, asinhroni ielādējot js un css failus pēc pieprasījuma un atjauninot dažu divu saturu. Tam ir jēga attiecībā uz kādu saturu, bet visai vietnei es nezinu, vai tas ir vērts. Turklāt, ja vietnei, kuru vēlaties iekļaut, ir gudrs un piemērots dizains (mvc, iepriekš definēti gabali kontrolierī, lai ielādētu tikai vietnes daļas), jūs varat ielādēt vēlamo saturu bez html, ķermeņa tagiem utt. Esmu strādājis šādās lietās pasūtījuma mvc.

Viens veids, kā to izdarīt, būtu mod_proxy izmantošana apache.

Vietnē shop1.com vietnē shop1.com .htaccess varat pievienot šādu likumu:

ProxyRequests Off  Order deny,allow Allow from all  ProxyPass /shop http://mydomain.com/shop ProxyPassReverse /shop http://mydomain.com/shop 

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?