.htaccess átírányítás Drupal multisite esetén

Bosszantó kis hiba volt, hogy Drupal alatt multisite megoldásnál nem tudtam alkalmazni az alábbi átirányítást:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.dyra.eu [NC]
RewriteRule ^(.*)$ http://dyra.eu/$1 [L,R=301]

Illetve tudtam, de ez csak a szamtek-eger oldalra vonatkozott, hiába adtam hozzá - ugyanígy újabb sorokat a multisite-ban résztvevő többi oldalnak megfelelő doménnel - ott már nem működött ez a fajta át irányítás (a probléma alapja, hogy az összes oldal egy .htaccess fájlt használ multisite-ban, hiszen a közös kódbázis miatt a kód kiszolgálása egy tárhelyről történik) . Szerencsémre hatalmas a Drupal közösség - másnak is volt ezzel problémája - így a drupal.org--on meg is leltem a megoldást.

# non empty HTTP_HOST in the request
RewriteCond %{HTTP_HOST} !^$ [NC]
# the hostname does start with 'www.'
RewriteCond %{HTTP_HOST} ^www\. [NC]
# let's extract the hostname without 'www.' and save it to %1
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
# let's redirect to the extracted hostname, $1 saves the URL
RewriteRule ^(.*)$ "http://%1/$1" [L,R=301]

ez a kis .htaccess kód pont azt csinálja, ami nekem kell. Vagyis a www -ről a www nélkülire irányítja 301 megjelöléssel a látogatókat. És nem csak egy oldalnál, hanem az összes oldalamnál amik benne vannak a multisite-ban. Teljesen jó, nem értem eddig ezzel mit bénáztam!

Hasonló tartalom: 

Új hozzászólás

Plain text

  • A HTML jelölők használata nem megengedett.
  • A webcímek és email címek automatikusan kattintható hivatkozásokká alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
By submitting this form, you accept the Mollom privacy policy.