Obsah:

Jak přepíšu engine Apache?
Jak přepíšu engine Apache?

Video: Jak přepíšu engine Apache?

Video: Jak přepíšu engine Apache?
Video: Apache Web Server 2024, Smět
Anonim

Otevřete terminál a zadejte a2enmod přepsat , Umožní vám to mod_rewrite modul pro Apache . Poté přejděte do /etc/apache2/sites-available a upravte výchozí soubor. (K tomu musíte mít oprávnění k zápisu do tohoto souboru a složky s dostupnými weby.) Proveďte znovu test čisté adresy URL a tentokrát bude úspěšný.

Jak potom přepíšu modul Apache?

Otevřete terminál a zadejte a2enmod přepsat , Umožní vám to modul mod_rewrite pro Apache . Poté přejděte do /etc/ apache2 /sites-available a upravit výchozí soubor. (K tomu musíte mít oprávnění k zápisu do tohoto souboru a složky s dostupnými weby.) Znovu proveďte test čisté adresy URL a tentokrát bude úspěšný.

Co je kromě výše uvedeného pravidlo přepsání $1? The $1 je v podstatě zachycený obsah všeho od začátku a konce řetězce. Jinými slovy, $1 = (. *). Ve vašem přepsat , ^ znamená začátek řetězce, (. V podstatě to tedy znamená chytit vše od začátku do konce řetězce a přiřadit tuto hodnotu $1.

Jak tímto způsobem zkontroluji, zda je povolen přepisovací modul?

17 Odpovědi

  1. Chcete-li zkontrolovat, zda je povolen modul mod_rewrite, vytvořte nový soubor php v kořenové složce vašeho serveru WAMP.
  2. Získejte přístup k vytvořenému souboru z vašeho prohlížeče.
  3. Ctrl F otevřete vyhledávání.
  4. Pokud ne, otevřete
  5. Odstraňte znak libry ('#') na začátku a uložte tento soubor.
  6. Restartujte server apache.

Co dělá a2enmod rewrite?

a2enmod je skript, který povolí zadaný modul v konfiguraci apache2. To dělá to vytvořením symbolických odkazů v /etc/apache2/mods-enabled. Podobně a2dismod zakáže modul odstraněním těchto symbolických odkazů.

Doporučuje: