14. april 2012 - 14:35Der er
3 kommentarer og 1 løsning
Inkludering ud fra PHP variable eller constant
Hej Eksperter...
Jeg er ved at tweake mit CMS og vil gerne have at man ud fra en constant i PHP (eller variable), kan inkludere en fil i enten htaccess-filen eller direkte på apacheserveren, så man får andre indstillinger på serveren.
Noget lignende dette: <IfDefine PRETTY_URL == true> Include "_inc.default-rewrite.conf" </IfDefine> <IfDefine PRETTY_URL == false> Include "_inc.custom-rewrite.conf" </IfDefine>
Håber det giver mening. Jeg ved slet ikke hvordan og jeg ved heller ikke om det er IfDefine jeg skal bruge og hvordan den virker.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Mig bekendt bliver PHP jo ikke kørt før Apache har sendt url'en videre til PHP modulet, så derfor er det, det omvendte man kan opnå, at sætte en variabel i htaccess som så kan udnyttes i PHP
Dette er dog min opfattelse af det, og jeg har ikke arbejdet vildt meget med htaccess, så det kan godt være der er en mulighed.
Mit bedste bud ville måske være at få htaccess til at læse i en fil som du kan ændre - men det tror jeg nemme er anbefalet da det kan give nogle sikkerhedsproblemer
Jeg har lavet det ligesom du siger, for jeg kom lidt frem til det samme. Jeg har kigget på include og tænkte så på at lave så PHP skrev til den samme fil, men jeg kan ikke rigtigt få den til at inkludere den.
Jeg har prøvet følgende:
Include _rewrite-for-htaccess.conf
og
Include %{DOCUMENT_ROOT}_rewrite-for-htaccess.conf
Jeg har lavet en løsning, hvor jeg skriver hele htaccessen om. Fik læst mig til, at man ikke kan inkludere i htaccess, men kun i httpd.conf
Ellers tak for hjælpen ;)
// mcardle
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.