WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   mod_rewrite problem med (https://www.wn.se/forum/showthread.php?t=14720)

namnlos 2006-06-19 12:17

Har gjort om sidan lite så nu har jag fått problem med det jag skrivit i .htaccess.
Jag vill ha:
www.domain.se/index.php?title= -> www.domain.se/wiki/index.php?title=

Finns det något bra sätt att skriva det på för detta fungerar inte:

Redirect /index.php?title= http://www.domain.se/wiki/index.php?title=

Något bra tips?

Edit:
Efter glömde att skriva, att jag har ett antal sidor som ser ut så här:
index.php?title=Sida och index.php?title=Annan_sida
Så måste all text som kommer efter title= vidarebefodras till den nya mappen /wiki/ exempel:
www.domain.se/index.php?title=Sida till www.domain.se/wiki/index.php?title=Sida
och www.domain.se/index.php?title=Annan_sida till www.domain.se/wiki/index.php?title=Annan_sida

Emj 2006-06-19 15:47

RewriteRule ^/index.php?title=(.*)$ /wiki/index.php?title=$1

Borde funka

namnlos 2006-06-19 17:59

Får bara 404 fel eftersom www.domain.se/index.php inte finns.
Jag kanske borde göra det i php istället?

Emj 2006-06-19 19:42

Har du slagit på rewriteengine?

namnlos 2006-06-19 20:03

Menar du detta?
Kod:

RewriteEngine On
Har testat både med och utan

Emj 2006-06-19 21:22

Har du mod_rewrite i apache? För nån 404 ska du ju inte få.

namnlos 2006-06-20 17:55

Har ingen aning om det, min kunskap sträcker sig tyvärr inte så långt.

Emj 2006-06-21 09:09

Det är ju ett måste för att kunna använda det. Men får du slå på rewriteengine utan att den gnäller så borde det ju vara installerat.

namnlos 2006-06-22 18:51

Har tyvärr ingen behörighet att kolla/slå på rewrite engine. Killen jag lånar servern av är bortrest så finns det inget annat alternativ?

Jag har möjlighet att att använda index.php i root-mappen ifall det hjälper. Men det kanske det inte gör?

SiC 2006-06-26 15:32

Om inte mod_rewrite är tillåtet i httpd.conf är det ju ganska kört att försöka med en mod_rewrite. Däremot kan du ju köra en header-ompekning från index.php.

Kod:

<?PHP header("Location: /wiki/index.php"); ?>
Det blir ju lite större problem om du ska skicka med querystrings, men det ska gå att lösa på något sätt.


Alla tider är GMT +2. Klockan är nu 08:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson