Satura rādītājs:

Kā pārrakstīt Apache dzinēju?
Kā pārrakstīt Apache dzinēju?

Video: Kā pārrakstīt Apache dzinēju?

Video: Kā pārrakstīt Apache dzinēju?
Video: Apache Rewrite Rules: Pass-through 2024, Decembris
Anonim

Atveriet termināli un ierakstiet a2enmod pārrakstīt , Tas ļaus jūsu mod_pārrakstīt modulis priekš Apache . Pēc tam dodieties uz /etc/apache2/sites-available un rediģējiet noklusējuma failu. (Šim nolūkam jums ir jābūt rakstīšanas atļaujām šim failam un pieejamo vietņu mapei.) Atkārtoti veiciet tīra URL pārbaudi, un šoreiz tas tiks izturēts.

Tad kā pārrakstīt Apache moduli?

Atveriet termināli un ierakstiet a2enmod pārrakstīt , Tas ļaus jūsu mod_rewrite modulis priekš Apache . Pēc tam dodieties uz /etc/ apache2 /sites-available un rediģēt noklusējuma failu. (Šim nolūkam jums ir jābūt rakstīšanas atļaujām šim failam un pieejamo vietņu mapei.) Atkārtoti veiciet tīra URL pārbaudi, un šoreiz tas tiks izturēts.

Kas ir $1 pārrakstīšanas noteikums papildus iepriekšminētajam? The $1 būtībā ir uztvertais saturs visam no virknes sākuma un beigām. Citiem vārdiem sakot, $1 = (. *). Tavā pārrakstīt , ^ apzīmē virknes sākumu, (. Tātad būtībā tas nozīmē: satveriet visu no virknes sākuma līdz beigām un piešķiriet šo vērtību $1.

Kā šādā veidā pārbaudīt, vai ir iespējots pārrakstīšanas modulis?

17 atbildes

  1. Lai pārbaudītu, vai mod_rewrite modulis ir iespējots, izveidojiet jaunu php failu savā WAMP servera saknes mapē.
  2. Piekļūstiet izveidotajam failam no pārlūkprogrammas.
  3. Ctrl F, lai atvērtu meklēšanu.
  4. Ja nē, atveriet
  5. Noņemiet mārciņas (#) zīmi sākumā un saglabājiet šo failu.
  6. Restartējiet apache serveri.

Ko dara a2enmod pārrakstīšana?

a2enmod ir skripts, kas iespējo norādīto moduli apache2 konfigurācijā. Tas dara izveidojot simbolu saites mapē /etc/apache2/mods-enabled. Tāpat a2dismod atspējo moduli, noņemot šīs simboliskās saites.

Ieteicams: