Veel problemen met mod rewrite

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Joep Bogaers

Joep Bogaers

15/02/2009 17:13:00
Quote Anchor link
Hallo,

Ik wilde voor mooie url's zorgen op mijn website, dus besloot ik me te verdiepen in mod rewrite. Het probleem is dat er nu een aantal dingen niet meer werken.
In mijn .htaccess bestand staat het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine On
RewriteRule ^(.*)$ index.php?p=$1 [L]

In mijn index worden een aantal styles en javascripts geladen, bijv.:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<script src="AC_RunActiveContent.js" language="javascript"></script>
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="accordion/style.css" />
<link rel="stylesheet" type="text/css" href="slide/style.css" />

Het probleem is nu dat ik een popup in beeld krijg met: This page requires AC_RunActiveContent.js en dat mijn style.css helemaal niet werkt.
Als ik een / voor style.css zet, werkt het nog steeds niet.
Tevens werkt de website met CMS en vraag ik de inhoud voor de pagina als volgt op:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
include("cms/database.inc.php");
if(!isset($_GET['p']) || $_GET['p'] == "") {    
    header("location: index.php?p=home");
}
else {
    $p = $_GET['p'];
    $contact = 0;
    
    if($p == "contact") {
        $contact = 1;
    }

    
    $sql = "SELECT title, keywords, content FROM pages WHERE title='".mysql_real_escape_string($p)."' AND invisible='no'";
    $resultaat = mysql_query($sql, $connect) or die (mysql_error());
    if(mysql_num_rows($resultaat) >= 1) {
        while (list($title, $keywords, $content) = mysql_fetch_row($resultaat)) {
            $t = $title;
            $k = $keywords;
            $c = $content;
        }

        $sql2 = "UPDATE pages SET hits=(hits+1) WHERE title='".mysql_real_escape_string($p)."'";     
        mysql_query($sql2, $connect) or die (mysql_error());
    }
else {
        $c = "<p><strong>Deze pagina bestaat niet (meer) of is tijdelijk onzichtbaar gemaakt.</strong></p>";
    }

}

?>

De content wordt ook niet ingeladen.
Kortom: Mod Rewrite zorgt voor zeer veel problemen.
Weet iemand van jullie een oplossing voor deze problemen?

Joep
 
PHP hulp

PHP hulp

16/02/2025 12:46:46
 

15/02/2009 17:16:00
Quote Anchor link
Maak je htaccess zoals hier eens.
 
Joep Bogaers

Joep Bogaers

15/02/2009 17:19:00
Quote Anchor link
Dat werkt niet. Ik kom namelijk uit bij http://localhost/xampp/.
Ik gebruik nu trouwens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteBase /
    RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
</IfModule>
Gewijzigd op 01/01/1970 01:00:00 door Joep Bogaers
 
Joep Bogaers

Joep Bogaers

16/02/2009 20:00:00
Quote Anchor link
Zou iemand mij alstublieft nog kunnen helpen?
Alvast bedankt!
 
Joep Bogaers

Joep Bogaers

18/02/2009 19:53:00
Quote Anchor link
Nog steeds ben ik er niet uit...
Please help me.

EDIT:

Het is gelukt, bedankt voor de moeite!
Gewijzigd op 01/01/1970 01:00:00 door Joep Bogaers
 



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.