Konverter dit putty .ppk privat nøgle til en normal SSH nøgle du kan bruge på en Mac

Trin 1: På din PC:

  1. Hent PuTTYgen
  2. File → Load private key → din-key.ppk
  3. [Indtast password til din .ppk-nøgle]
  4. Conversions → Export OpenSSH key → gem som din-key.ssh 

Trin 2: På din Mac

  1. Kopier din-key.ssh til $ ~/.ssh/
  2. Åbn Terminal (Applications → Utilities → Terminal)
    1. Rediger rettigheder på din-key.ssh via
      $ sudo chmod 700 ~/.ssh/din-key.ssh
    2. Test at du nu kan ssh til serveren via
      $ ssh -2 user@host.com -i ~/.ssh/din-key.ssh

Opsætning af drush på MAMP

Trin 1: hent drush
Hent drush herfra: drupal.org/project/drush
og udpak hertil:

~/Sites/drush

Trin 2: gør drush eksekverbar
Åben Terminal, og kør følgende kommando:

chmod u+x ~/Sites/drush/drush

Trin 3: opret alias

Åben .bash_profile, eksempelvis med nano via Terminalen:

nano -w ~/.bash_profile

Og opret et alias, ved at skrive følgende linje:

alias drush='~/Sites/drush/drush'

Gem .bash_profile og genindlæs .bash_profile ved at bruge source-kommandoen

source .bash_profile

Test om drush er blevet sat korrekt op/virker ved at skrive drush i Terminalen.

Læs evt. mere om drush her: drush.ws

Undgå caching af php 301-redirects

Problem: At de seneste browsere gemmer 301-redirects sådan at hvis brugeren først én gang har klikket på linket vil brugeren altid blive viderestillet til den URL som der blev viderestillet til første gang.

Senarie: En redirect-funktion som tæller antal klik på et link, linket som viderestilles til skal pludselig ændres, men tracking-linket skal forblive det samme (eks. tracking af downloads af en fil eller et link i nyhedsbrev)

Undgå at browseren cacher 301-redirects ved at tilføje no-cache headers:

<?php
	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' );
	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
	header( 'Cache-Control: no-store, no-cache, must-revalidate' );
	header( 'Cache-Control: post-check=0, pre-check=0', false );
	header( 'Pragma: no-cache' );

Sådan at den fulde kode er noget der ligner:

<?php
	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' );
	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
	header( 'Cache-Control: no-store, no-cache, must-revalidate' );
	header( 'Cache-Control: post-check=0, pre-check=0', false );
	header( 'Pragma: no-cache' );
	header( 'HTTP/1.1 301 Moved Permanently' );
	header( 'Location: http//www.andreaskian.dk/ny-url/' );