Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Osiris
HV Guru
liitunud: 12.08.2002
|
09.08.2019 23:33:59
Redirect PHP`s |
|
|
Tervitus.
Tekkis üks teema.
On üks väline teenus kuhu on kodulehelt viide. Peale seal toimetamist ja väljalogimist suunatakse minu kodulehele aga HTTPS aadressile kus vastab aga üks teine asi. Tegelt peaks olema http`le kus vastab veeb.
Kuidas teha php-s nii, et kui saabutakse teatud lehelt suunab edasi http peale? Seda välist teenust muuta ei saa.
|
|
Kommentaarid: 114 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
102 |
|
tagasi üles |
|
|
6kantv6ti
HV kasutaja
liitunud: 03.03.2013
|
09.08.2019 23:41:28
|
|
|
PHP-ga ei saagi.
See suunamine tehakse tulemüüri/veebiserveri tasemel.
|
|
Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
17 |
|
tagasi üles |
|
|
Adebisi
Kreisi kasutaja
liitunud: 05.07.2003
|
|
Kommentaarid: 58 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
55 |
|
tagasi üles |
|
|
LKits
HV Guru
liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
|
olavsu1
külaline
|
10.08.2019 13:00:06
|
|
|
kas praegused php versioonid seda võimaldavad, kuid kunagi sai seda tehtud.
//php4.x näide
$referal = $_SERVER['HTTP_REFERER'] // siia tuleb kirjutada serveri muutuja phpinfo() näitab missugune see on
if( $referal = "http://www.koht-a.ee") {
Header("Location: http://www.koht-b.ee");
exit();
}
|
//ma olen kaunis roostes, aga nii võiks toimida. targemad parandavad
viimati muutis olavsu1 11.08.2019 11:23:33, muudetud 1 kord |
|
tagasi üles |
|
|
Osiris
HV Guru
liitunud: 12.08.2002
|
10.08.2019 22:29:23
|
|
|
Kui php-s keeruline siis mis võimalsued on?
Oman juurdepääsu ka sellele serverile kuhu sealt väliselt teenuselt suunatakse.
Saaksin ka apache/nginx tasemel suunamist korraldada.
|
|
Kommentaarid: 114 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
102 |
|
tagasi üles |
|
|
QWhite
Kreisi kasutaja
liitunud: 24.02.2004
|
11.08.2019 10:41:02
|
|
|
Vaata, mis on tagasi tulles siin muutujas: $_SERVER['HTTP_REFERER']
Kui seal on välise teenuse aadress, siis saadki selle põhjal kontrollida, kas on tarvis http peale suunata.
Kui seal mingit infot ei ole, siis sa seda kontrollida ei saa, ei PHPga, ei apachega, ei nginxiga, ei tulemüüriga.
Kui seda infot seal muutujas pole, siis üks variant oleks enne välisesse teenusesse suunamist panna püsti cookie ja tagasitulles selle cookie olemasolul suunata ja cookie eemaldada.
Sellise cookie tekitamine nõuab aga mitut sammu (näiteks iframe), kuna sa üritad http domeenilt panna cookie https domeenile.
|
|
Kommentaarid: 63 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
0 :: |
59 |
|
tagasi üles |
|
|
Osiris
HV Guru
liitunud: 12.08.2002
|
12.08.2019 08:23:40
|
|
|
Sai väheke asja edasi uuritud ja hetkel lahendatud asi .htaccess faili abil - töötab nii nagu vaja.
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*mingiaadress.ee.*$ [OR]
RewriteCond %{HTTP_REFERER} .a.mingiaadress.ee.*$
RewriteRule ^(.*)$ http://www.minudomeen.ee/
|
|
|
Kommentaarid: 114 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
102 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|