Doorsturen in html (+php link)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Glenn

Glenn

04/02/2010 13:07:00
Quote Anchor link
Hi,

Ik heb mijn scriptje gemaakt in PHP, alleen nu wil ik met HTML mijn pagina doorsturen naar:
www.delinkwaaruzichnubevind.nl/recensies
de pagina waar je je op dat moment bevind is:
www.delinkwaaruzichbevind.nl/recensie

Nu is het zo dat ik het script op ontelbaar aantal paginas gebruik, dus dat de PHP de link van de browser moet opvragen, daar een 's' achterplakken en doorsturen.

Dit is mijn code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php // no direct access
defined('_JEXEC') or die('Restricted access');

$url = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];

?>

<html>
<head>
<meta http-equiv="refresh" content="0" URL="<?php $url ?>" />
</head>
</html>


alleen hoe en waar moet ik dan de 's' eraan plakken?
 
PHP hulp

PHP hulp

25/11/2024 08:57:31
 
Thijs Damen

Thijs Damen

04/02/2010 13:15:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$url
= $url . 's';
[
/code]
 
Johan Dam

Johan Dam

04/02/2010 13:18:00
Quote Anchor link
voor redirecten kan je beter een header() functie gebruiken

en waarom moet er een 's' achter?

@thijs

$url .= "s";

is ietjes korter en sneller (niet dat de snelheid echt merkmaar zal zijn)
Gewijzigd op 01/01/1970 01:00:00 door Johan Dam
 
John D

John D

04/02/2010 13:19:00
Quote Anchor link
Misschien beter om header("Location: $url"); te gebruiken ipv refresh ?
Veel browsers zeuren over doorsturen met refresh.
 
Glenn

Glenn

04/02/2010 13:37:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php // no direct access
defined('_JEXEC') or die('Restricted access');

$url = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] .="s";

header("Location: $url");
?>


Dit moet hem zijn? Ik ga hem even testen, laat t zo weten.

De s moet erachter omdat we voor een recensie de link:
www.site.nl/recensie/3456-recensie-die-hard-3
gebruiken, en voor het recensie overzicht:
www.site.nl/recensies

dus als iemand site.nl/recensie intypt krijg je 404 en ik wil dat hij dan doorgestuurd word naar recensies.

Dit werkt ook zo met columns bijvoorbeeld.

Edit:. zo stuurt ie door naar http://www.site.nl/www.site.nl/index.phps

ik denk dat ik noh een http:// voor de header functie moet zetten?
Gewijzigd op 01/01/1970 01:00:00 door Glenn
 
Johan Dam

Johan Dam

04/02/2010 13:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php // no direct access
defined('_JEXEC') or die('Restricted access');

$url = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . "s";

header("Location: $url");
?>


als je hem daar doet dan is het . "s" en niet .= "s"

al moet ik bekennen dat het nog best s zou kunnen werken .=

meerdere = tekens zijn immers toegelaten...
 
Thijs Damen

Thijs Damen

04/02/2010 14:12:00
Quote Anchor link
@nos.
Das pure voorkeur (of afspraken). verder niet. En wat je nu doet is hem verwarren (zoals je ziet)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.