Archief - multiviews - mod rewrite

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

sarnath

Legacy Member
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.

sarnath

Legacy Member
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?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan