301 redirect met pagina's geladen binnen index.php
Wij hebben nog een oude website staan, waarbij de pagina's door middel van php code binnen de index.php pagina worden geladen. Ze hebben allemaal dus wel ene unieke url ivm een parameter.
Nu willen we per parameter een 301 redirect aanmaken, maar komen daar niet uit.
Zoals het nu lijkt kunnen we alleen op de index.php pagina een redirect invoeren maar ivm seo willen we dit graag per pagina/ groep doen. De code is als volgt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
if ($q != bouw) {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a href="domein/nl/postvanger/"><h2>> Postvanger</h2></a></div>';
} elseif ($q == bouw) {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a id="afdichtborstels" href="domein/nl/stripborstels/"><h2>> Afdichtborstels</h2></a></div>';
}
$p = $_GET['p'];
if ($p == "") {
$p = home;
} if ($p == home) {
if ($q == bouw) {
include 'homebouw.php';
} else {
include 'home.php';
}
} elseif ($p == nieuws) {
include 'nieuws.php';
} elseif ($p == briefplaten) {
include 'briefplaten.php';
etc etc
domein/index.php?p=nieuws
domein/index.php?p=briefplaten
De index.php bevat eigenlijk de gehele website look and feel en de losse php pagina's worden als het ware geiframed.
Hoe kunnen we deze toch redirecten naar de nieuwe website?
Alvast bedankt
Jeroen
if ($q != bouw) {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a href="domein/nl/postvanger/"><h2>> Postvanger</h2></a></div>';
} elseif ($q == bouw) {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a id="afdichtborstels" href="domein/nl/stripborstels/"><h2>> Afdichtborstels</h2></a></div>';
}
$p = $_GET['p'];
if ($p == "") {
$p = home;
} if ($p == home) {
if ($q == bouw) {
include 'homebouw.php';
} else {
include 'home.php';
}
} elseif ($p == nieuws) {
include 'nieuws.php';
} elseif ($p == briefplaten) {
include 'briefplaten.php';
etc etc
domein/index.php?p=nieuws
domein/index.php?p=briefplaten
De index.php bevat eigenlijk de gehele website look and feel en de losse php pagina's worden als het ware geiframed.
Hoe kunnen we deze toch redirecten naar de nieuwe website?
Alvast bedankt
Jeroen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
if ($q == 'bouw') {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a id="afdichtborstels" href="domein/nl/stripborstels/"><h2>> Afdichtborstels</h2></a></div>';
} else {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a href="domein/nl/postvanger/"><h2>> Postvanger</h2></a></div>';
}
$p = $_GET['p'];
if ($p == '') $p == 'home';
if ($p == 'home') {
if ($q == 'bouw') {
include 'homebouw.php';
} else {
include 'home.php';
}
} elseif ($p == 'nieuws') {
include 'nieuws.php';
} elseif ($p == 'briefplaten') {
include 'briefplaten.php';
}
?>
if ($q == 'bouw') {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a id="afdichtborstels" href="domein/nl/stripborstels/"><h2>> Afdichtborstels</h2></a></div>';
} else {
echo '<div class="menu3"><a href="domein/nl/brievenbusplaten/"><h2>> Briefplaten</h2></a><a href="domein/nl/tochtstrips/"><h2>> Tochtstrips</h2></a><a href="domein/nl/postvanger/"><h2>> Postvanger</h2></a></div>';
}
$p = $_GET['p'];
if ($p == '') $p == 'home';
if ($p == 'home') {
if ($q == 'bouw') {
include 'homebouw.php';
} else {
include 'home.php';
}
} elseif ($p == 'nieuws') {
include 'nieuws.php';
} elseif ($p == 'briefplaten') {
include 'briefplaten.php';
}
?>
Krijg ik zo een redirect van de pagina domein/index.php?p=nieuws naar newdomein/nieuws?
Alvast bedankt
Gewijzigd op 29/03/2022 15:10:40 door - Ariën -
Jeroen Rooij op 29/03/2022 15:00:28:
Hallo Ozzi,
Krijg ik zo een redirect van de pagina domein/index.php?p=nieuws naar newdomein/nieuws?
Alvast bedankt
Krijg ik zo een redirect van de pagina domein/index.php?p=nieuws naar newdomein/nieuws?
Alvast bedankt
Nee, ik heb enkel even de code die je had gepost verbeterd. Als je URLs wilt wijzigen dan verwijs ik je naar de opmerking van Ariën.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ouddomein/index.php?p=nieuws$ [OR]
RewriteCond %{HTTP_HOST} ^www.ouddomein/index.php?p=nieuws$
RewriteRule (.*)$ https://www.nieuwdomein/$1 [R=301,L]
</IfModule>
Maar dat pakt hij ook niet op.
Alvast bedankt
Jeroen
Nogmaals bedankt!
Jeroen