Turinys:

Kaip perrašyti Apache variklį?
Kaip perrašyti Apache variklį?

Video: Kaip perrašyti Apache variklį?

Video: Kaip perrašyti Apache variklį?
Video: Apache Rewrite Rules: Pass-through 2024, Lapkritis
Anonim

Atidarykite terminalą ir įveskite a2enmod perrašyti , Tai leis jūsų mod_rewrite modulis skirtas Apache . Tada eikite į /etc/apache2/sites-available ir redaguokite numatytąjį failą. (Norėdami tai padaryti, turite turėti šio failo ir pasiekiamų svetainių aplanko rašymo teises.) Dar kartą atlikite švaraus URL testą ir šį kartą jis bus išlaikytas.

Tada kaip perrašyti Apache modulį?

Atidarykite terminalą ir įveskite a2enmod perrašyti , Tai leis jūsų mod_rewrite modulis dėl Apache . Tada eikite į /etc/ apache2 /sites-available ir redaguoti numatytąjį failą. (Norėdami tai padaryti, turite turėti leidimus įrašyti šį failą ir pasiekiamų svetainių aplanką.) Dar kartą atlikite švaraus URL testą ir šį kartą jis bus išlaikytas.

Be to, kas yra $1 perrašymo taisyklė? The $1 iš esmės yra užfiksuotas visko turinys nuo eilutės pradžios ir pabaigos. Kitaip tariant, $1 = (. *). Jūsų perrašyti , ^ reiškia eilutės pradžią, (. Taigi iš esmės tai reiškia, kad paimkite viską nuo eilutės pradžios iki pabaigos ir priskirkite tą reikšmę $1.

Kaip tokiu būdu patikrinti, ar įjungtas perrašymo modulis?

17 atsakymų

  1. Norėdami patikrinti, ar mod_rewrite modulis įjungtas, WAMP serverio šakniniame aplanke sukurkite naują php failą.
  2. Pasiekite sukurtą failą iš savo naršyklės.
  3. Norėdami atidaryti paiešką, paspauskite Ctrl F.
  4. Jei ne, atidarykite
  5. Pašalinkite svaro („#“) ženklą pradžioje ir išsaugokite šį failą.
  6. Iš naujo paleiskite apache serverį.

Ką daro a2enmod perrašymas?

a2enmod yra scenarijus, įgalinantis nurodytą modulį apache2 konfigūracijoje. Tai daro tai sukuriant simbolius /etc/apache2/mods-enabled. Taip pat a2dismod išjungia modulį, pašalindama tas nuorodas.

Rekomenduojamas: