URL rewriten

Status
Niet open voor verdere reacties.

Merceron

Gebruiker
Lid geworden
5 aug 2014
Berichten
7
Hallo allen, ik heb me zojuist aangemeld omdat het echt niet wil lukken.

Wat ik wil lijkt eigenlijk vrij simpel.

Ik wil uit mijn url ".php?v=" halen.
Een url die ik nu heb is als volgt: example.nl/videos.php?v=test
Wat ik wil = example.nl/videos/test
Dus eigenlij bovengenoemde stukje vervangen door een /

Wat ik wel nog graag zou willen is dat de site blijft werken als mensen een oude link gebruiken, dus beide van deze moeten geldig zijn en naar de zelfde pagina leiden:
  • example.nl/videos/test
  • example.nl/videos.php?v=test

Alvast bedankt,
Marco
 
Verschillede tutorials. - sommige tot wat effect andere tot geen.
Ik heb een mail gestuurd naar de host, ik heb reactie gekregen dat ik binnen 3-4 werkdagen een mail terug kan verwachten.
En ik heb dit ding geprobeerd: http://www.generateit.net/mod-rewrite/index.php

Het is voor de locale club, het heeft ook niet echt haast aangezien het iets simpels is.
De vorige site was gemaakt met wordpress en daar was het wel gelukt (met de gui uiteraard).

Ik zou graag een stukje werkende voorbeeldcode hebben met wat uitleg erbij. Tot nu toe spreken veel artikelen elander tegen.
 
In principe zouden ze allemaal op hetzelfde uit moeten komen?

Is dit voor meerdere categorieën? Of alleen voor /video ?

RewriteRule ^/videos/(.+)$ /videos.php?v=$1
 
Code:
## Turn on MultiViews ##
Options -MultiViews

## Rewrite Engine ##
RewriteEngine On

## Custom Rewrite rules here ##
RewriteRule ^videos\/(.+?)$ videos.php?v=$1 [L,QSA]
 
De site die u geeft werk perfect, u moet even het goed einvoeren.

ss.png

U krijgt dan onderaan de regel:
Code:
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /videos.php?v=$1 [L]

Precies zoals hierboven dus al aangegeven :)
 
Laatst bewerkt:
Sorry mensen, ik krijg pas nu een mail dat er een reactie was. Ik neem aan dat ik die veel eerder moet krijgen? (aangezien in de mail staat dat "mastermindzh" de reactie heeft gegeven. En er is helemaal geen reactie van "mastermindzh"

wampier, kan ik deze gewoon 2 maal kopieren en dan videos vervangen voor iets anders ? (bijv foto's)?


aanpassing, ik moet ook minimaal 3x inloggen op helpmij voordat ik deze reactie kan plaatsen. Is dit normaal of is er onderhoud bezig?
 
En ik gaf nog wel zo'n mooi commentaar met een foto en al!
Ik denk zelf dat er ook iets van een probleem is bij helpmij op het moment aangezien mijn reactie net met tekst gevuld was (bij het laden van deze pagina) die ikzelf niet getypt heb. (dit schijnt na een aantal refreshes wampier's reactie te zijn) (of moet ik hem voortaan wampie noemen, aangezien de r er maar gedwongen bijgezet is ;))

Afin,

Om de vraag te beantwoorden, neen de regel kunt u niet gewoon kopieren!
U dient dan duidelijk aan te geven dat hij op beide moet controlleren (op iedere pagina kijken welke rule hij moet hebben)
Hiervoor kunt u de "L" gebruiken op de volgende manier:

Code:
# Enable mod_rewrite
RewriteEngine On
# Set the base directory
RewriteBase /

# Does this url start with /profile and then followed with additional characters?
RewriteRule ^videos/([^/]*)$ videos.php?v=$1 [NC]
RewriteRule ^fotos/([^/]*)$ fotos.php?f=$1 [NC,QSA,L]
 
Het gaat toch niet goedkomen.
Ik heb nu het probleem dat de nieuwe url een map is in mijn structuur er komt dus uit "Directory Listing Denied".

Wat nu?
 
Dat zou bij definitie niet moeten gebeuren probeer deze eens:

Code:
# Enable mod_rewrite
RewriteEngine On
RewriteBase /

#remove trailing slash
RewriteRule ^(.*)/$ $1 [R=301,L]

#tutorials
RewriteRule ^videos/([^?]*)$ videos.php?v=$1 [NC,QSA,L]
RewriteRule ^fotos/([^?]*)$ fotos.php?f=$1 [NC,QSA,L]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan