1. #1
    sarnath's Avatar
    Registered
    07/11/03
    Location
    Bree
    Posts
    6,239
    iTrader
    158 (99%)
    Mentioned
    0 Post(s)
    Reputation
    0/0

    multiviews - mod rewrite

    Ik heb een vraag in verband met multiviews.
    Op mijn testpc krijg ik een url die er als volgt uitziet aan de praat

    localhost/categorie/

    dit omdat categorie.php bestaat.

    als ik localhost/categorie/test/ intyp gaat hij toch gewoon naar de pagina categorie

    Is dit omdat multiviews opstaan?

    Ik zie namelijk in veel tutorials dat men zegt dat je multiviews moet aanzetten voor mod rewrite (url rewriting) te doen, maar voor sommige sites staat dit niet aan en toch werken deze.
    In een andere tutorial staat dan weer dat multiviews puur dienen om een php pagina op te roepen zonder de .php extensie.
    Last edited by sarnath; 10-06-2010 at 23:39.
    webdeveloper / gamer
    no votes  

  2. #2
    sarnath's Avatar
    Registered
    07/11/03
    Location
    Bree
    Posts
    6,239
    iTrader
    158 (99%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ik heb in ieder geval hetvolgende uitgevoerd voor mod rewrite in apache te gebruiken, kan iemand bevestigen dat dit ok is?

    1. a2enmod rewrite uitvoeren in console

    2. /etc/apache2/sites-enabled/000-default aanpassen en onderstaande code toevoegen

    Code:
    <Directory /var/www/selfrewrite>
    	Options Indexes FollowSymLinks MultiViews
    	AllowOverride All
    	Order allow,deny
    	allow from all
    </Directory>
    3. apache2.conf

    Code:
    AccessFileName .htaccess
    
    # Include the virtual host configurations:
    Include /etc/apache2/sites-enabled/
    4. .htaccess aanpassen

    Code:
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{REQUEST_URI} !=/index.php
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteRule .* /index.php
    Nu zie ik in sommige tutorials dat men stap 2 toevoegt in apache2.conf, maar daar staat toch by default Include /etc/apache2/sites-enabled/
    Dus dat is toch niet nodig om het nogmaals toe te voegen neem ik aan?

    Dan zie ik ook dat men zegt dat in de apache2.conf "RewriteEngine on" moet staan, maar dat staat al in mijn .htaccess, dus dat is ook overbodig?
    webdeveloper / gamer
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in