19. august 2008 - 20:17
Der er
18 kommentarer og 1 løsning
mod_rewrite regel.
Jeg vil gerne prøve noget med: RewriteRule test index.php?page=test RewriteRule test/([a-z]+)$ index.php?page=test&subpage=test så hvis man kun skriver f.eks.: mitdomæne.dk/test/ så rammer den index.php?page=test og med: mitdomæne.dk/test/variabel/ så rammer den index.php?page=test&subpage=variabel men det virker ikke
Annonceindlæg tema
19. august 2008 - 20:31
#1
Prøv sådan her: RewriteEngine on RewriteRule ^test/?$ index.php?page=test RewriteRule ^test/([a-z]+)/?$ index.php?page=test&subpage=$1
19. august 2008 - 20:40
#2
Det virker slet ikke. Så åbner den bare test.php og ikke index.php?page=test
19. august 2008 - 20:47
#4
mod_rewrite fungerer. Men det virker ikke hos mig... Aner ikke hvad der kan være galt!
19. august 2008 - 20:48
#5
Jeg har en masse: RewriteRule side1 index.php?page=side1 RewriteRule side2 index.php?page=side2 RewriteRule side3 index.php?page=side3 RewriteRule side4 index.php?page=side4 RewriteRule side5 index.php?page=side5 men hvis jeg et sted skriver: RewriteRule ^side1/?$ index.php?page=side1 så virker det ikke
19. august 2008 - 20:52
#6
Jeg har kun dette stående i min .htaccess: RewriteEngine On RewriteRule side1 index.php?page=side1 RewriteRule side2 index.php?page=side2 RewriteRule side3 index.php?page=side3 RewriteRule side4 index.php?page=side4 RewriteRule side5 index.php?page=side5
19. august 2008 - 21:28
#7
den åbner bare side1.php hvis jeg kalder: mitdomæne.dk/side1 Jeg har forresten en side som hedder side1.php, men det burde vel være ligemeget.
19. august 2008 - 21:35
#8
Samtidig med kun at vise side1.php så viser den hele kildekoden inkl. <?php teksten. Så den genereres ikke engang som php.
19. august 2008 - 21:49
#9
Ændrer det noget hvis du skriver: RewriteEngine On RewriteRule /side1 index.php?page=side1 eller: RewriteEngine On RewriteRule side1/ index.php?page=side1 eller: RewriteEngine On RewriteRule /side1/ index.php?page=side1
19. august 2008 - 21:52
#10
RewriteRule /side1 index.php?page=side1 - virker ikke RewriteRule side1/ index.php?page=side1 - virker ikke RewriteRule /side1/ index.php?page=side1 - virker ikke RewriteRule side1 index.php?page=side1 - virker
19. august 2008 - 22:05
#11
Hvad så med: RewriteEngine on RewriteRule test index.php?page=test RewriteRule test/([a-z]+) index.php?page=test&subpage=$1
19. august 2008 - 22:08
#12
Nu virker: RewriteRule test index.php?page=test Men den virker ikke med (den registrerer i hvert fald ikke $_GET['subpage']): RewriteRule test/([a-z]+) index.php?page=test&subpage=$1
19. august 2008 - 22:34
#13
Skal du mon have: RewriteRule test/([a-z]+)/ index.php?page=test&subpage=$1 Altså en / efter ) med ?
19. august 2008 - 22:42
#14
Ændrer ingenting :-( Er det muligt, du gider zip'e dit eksempel før med .htacces fil og osv.?
20. august 2008 - 08:03
#15
Det er fuldstændig som du ser det i mit indlæg: 19/08-2008 20:44:15 Jeg har jo så tingene liggende i en undermappe. /rewrite5/
20. august 2008 - 13:18
#16
Jeg har endelig fået dit til at virke. Ved ikke hvad jeg gjorde, men hvis du laver et svar så er pointene dine :-) TUSIND TAK for din hjælp og tålmodighed!
20. august 2008 - 15:50
#17
Svar! Hvordan ser din .htaccess fil ud nu ?
21. august 2008 - 10:51
#18
Som din... Meget mærkeligt...
21. august 2008 - 10:57
#19
Weird. Jeg takker for point.
Vi tilbyder markedets bedste kurser inden for webudvikling