Hey,
Ik zit al een hele tijd te prutsen met een htaccess rewriterule, ik heb onderstaande code draaiend gehad op mijn eigen host en dat werkte prima. Nu is hij naar een andere host overgeplaatst maar werkt een deel van de htaccess niet meer, ik zie alleen niet wat het probleem is.
Wat moet hij doen
De pagina 'index.php?p=guestbook&page=1' wordt 'guestbook/1' en 'guestbook/2' etc.
Hij pakt de p=guestbook wel maar de page=1 niet. Het gekke is dat hij dit wel doet bij een andere pagina, ik heb al gekeken wat de verschillen zijn maar heb het niet kunnen vinden.
Htaccess code
PHP File van guestbook (hier krijgt $page dus geen waarde)
PHP File van photos, hier krijgt $page wel een waarde
Wie kan mij uit de brand helpen.. ik kom er echt niet meer uit.
Ik zit al een hele tijd te prutsen met een htaccess rewriterule, ik heb onderstaande code draaiend gehad op mijn eigen host en dat werkte prima. Nu is hij naar een andere host overgeplaatst maar werkt een deel van de htaccess niet meer, ik zie alleen niet wat het probleem is.
Wat moet hij doen
De pagina 'index.php?p=guestbook&page=1' wordt 'guestbook/1' en 'guestbook/2' etc.
Hij pakt de p=guestbook wel maar de page=1 niet. Het gekke is dat hij dit wel doet bij een andere pagina, ik heb al gekeken wat de verschillen zijn maar heb het niet kunnen vinden.
Htaccess code
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^photos/(.*)/ index.php?p=projects&cat=photos&page=$1 [L,NC]
RewriteRule ^photos/(.*) index.php?p=projects&cat=photos&page=$1 [L,NC]
RewriteRule ^guestbook/(.*)/ index.php?p=guestbook&page=$1 [L,NC]
RewriteRule ^guestbook/(.*) index.php?p=guestbook&page=$1 [L,NC]
RewriteRule ^photos/ index.php?p=projects&cat=photos [L,NC]
RewriteRule ^photos index.php?p=projects&cat=photos [L,NC]
RewriteRule ^guestbook/ index.php?p=guestbook [L,NC]
RewriteRule ^guestbook index.php?p=guestbook [L,NC]
PHP File van guestbook (hier krijgt $page dus geen waarde)
PHP:
$page = 1;
$start = 0;
if(isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $max_pages) {
$page = $_GET['page'];
$start = ($page - 1) * $max_items;
}
PHP File van photos, hier krijgt $page wel een waarde
PHP:
if(!empty($_GET['page'])){
if(is_numeric($_GET['page']) && $_GET['page'] >= 1){
$page = $_GET['page'];
$from = ($page - 1) * 12;
}
}
Wie kan mij uit de brand helpen.. ik kom er echt niet meer uit.