CAT | Programmering
20
Flyt fra et domæne til et andet med htaccess
No comments · Posted by Kasper in Programmering, Server
Jeg har fornylig skulle flytte et website fra et domæne til et nyt. Når man gør dette, vil man meget gerne have alle sider til at redirecte til det nye site, men samtidig beholde stistrukturen. F.eks. www.example.org/foo/bar til www.new-example.org/foo/bar.
Hertil smider jeg følgende i min .htaccess fil:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.*)old-domain.dk [NC]
RewriteRule ^(.*)$ http://new-domain.dk/$1 [R=301,L]
Har bygget en phpklasse der kan bruges til at administrere DNS indstillinger hos GratisDNS.
For min egen skyld, følger her ansifarver til brug med php i cli.
define("ANSI_CLEAR", "\033[0m"); define("ANSI_BOLD", "\033[1m"); define("ANSI_FAINT", "\033[2m"); define("ANSI_ITALIC", "\033[3m"); define("ANSI_UNDERLINE", "\033[4m"); define("ANSI_BLINK", "\033[5m"); define("ANSI_BLINK_RAPID", "\033[6m"); define("ANSI_INVERSE", "\033[7m"); define("ANSI_CONCEAL", "\033[8m"); define("ANSI_CROSSED", "\033[9m"); define("ANSI_RED", "\033[31m"); define("ANSI_GREEN", "\033[32m"); define("ANSI_YELLOW", "\033[33m"); define("ANSI_BLUE", "\033[34m"); define("ANSI_MAGENTA", "\033[35m"); define("ANSI_CYAN", "\033[36m"); define("ANSI_GREY", "\033[37m"); define("ANSI_WHITE", "\033[38m"); define("ANSI_BRED", "\033[41m"); define("ANSI_BGREEN", "\033[42m"); define("ANSI_BYELLOW", "\033[43m"); define("ANSI_BBLUE", "\033[44m"); define("ANSI_BMAGENTA", "\033[45m"); define("ANSI_BCYAN", "\033[46m"); define("ANSI_BGREY", "\033[47m"); define("ANSI_BWHITE", "\033[48m");
ansi · bash · cli · commandline · php
Had big problems finding information on validating bank account numbers for Norway. Therefor I publish my php function here:
function validateNoBankAccount($account_number, $weight='5432765432') { if (strlen($account_number)!=11) {return false;} $digits = str_split($account_number); $control = str_split($weight); $total = 0; for ($i=0; $i<=9; $i++) { $total += $digits[$i]*$control[$i]; } $checkdigit = 11-($total%11); return substr($account_number,-1)==$checkdigit; }
account number · bank account number · konto · norsk · norway · php · validate