Preusmeritev

Kako najlažje preusmerit uporabnika po tem ko pride na stran ? Pa da je podprto v več ali manj vseh brskalnikih ...

meta, php s header, še kaj ? Kaj je najbolj učinkovito ... ? :D

PS: Url se spraminja formati pa so lahko tudi malo čudni ... :P modrewrite en pride v poštev ...

13 odgovorov

http location header, pa ne pozabi na http status 301 ali 302...

Ja, header, katera pa je najboljša preusmeritev v UTF-8 ? Ker header() ne dela, v UTF-8 ...

Huh? Od kod ti pa ta ideja? :D

Če dam charset datoteke v UTF8 ...

Warning: Cannot modify header information - headers already sent by (output started at /var/www/domena.net/index.php:1) in /var/www/domena.net/index.php on line 1

tale koda:

<?php header('Content-Type: text/html; charset=utf-8');
//piškoti

v ANSI pa lepo dela, seveda pa določam s tem:header('Content-Type: text/html; charset=utf-8'); + v htaccess in meta tag.

To nima taksne veze z UTF-8, kot si ti predstavljas, pac posiljas nek output preden posljes header... Predvidevam, da posljes BOM, izklopi ga, pa bo vse v redu...

Vec o tem: http://bugs.php.net/bug.php?id=22108

Hmm, torej zend-multibyte, kako pa naj to omogočim ?

php_value zend-multibyte 1

predvidevam da tako v htaccess nebo šlo ? Je še kakšna druga možnost kot pri kompajlanju oz. v php.ini

Nevem sicer o čem vidva ampak najlaži je prestavt uporabnika z php

header("Location: http://www.google.com/");

ali z html/javascript:

[HTML]<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://google.com">[/HTML]

sce, poskusi header() v datoteki ki je v UTF8, ne pa ANSI, kar imaš verjetno ti.

Hmm, torej zend-multibyte, kako pa naj to omogočim ?

Samo shrani file v kakšen editorju, ki ne shrani BOM oziroma ima opcijo, da zapiše datoteko brez BOM.

Zakaj pa z

--enable-zend-multibyte

nebi šlo ? Problem je samo da nisem mogo izgooglat kako to omogočit v phpdatoteki ali .htaccess.