Autor Zpráva
Joan
Profil
Dosti diskusí jsem už probádala, ale stále se mi nedaří rozběhat mod_rewrite na localhostu. Používám Complex Web Server na noťasu s WinXP Home bez internetového připojení (ale to asi roli nehraje, že).

V Apachi jsem v httpd.conf samozřejmě hned prohlédla event. zakomentování řádku s LoadModule rewrite_module modules/mod_rewrite.so - zakomentován již od počátku nebyl.
Mám dosud statické stránky v html, tak jsem si je přepsala do php a nasypala do složky v http_docs v CWS, kde už html soubory nejsou. Samotné soubory v php na localhostu vidím bez problémů, ale uvázla jsem buď na podstrkávacím pravidle nebo přímo na konfiguraci Apache...
Do svého .htaccess umístěného v téže složce jako soubory v php jsem napsala:

# podstrceni
RewriteBase /    //na Onebitu to tak chtějí
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.+)\.html$ /$1.php   [QSA]

# vlastní chybová stránka
ErrorDocument 404 /chybovka.html


Jakmile otevřu stránku soubor.php - vše v pořádku vidím. Jakmile ale v adresním řádku přepíšu koncovku php na html, tak uvidím chybovou stránku defaultní v CWS, nikoliv svou vytvořenou, která je rovněž ve stejné složce jako php soubory a .htaccess. V CWS je chybová stránka umístěna v C:\ComplexWebServer\http_man\apache_errors_docs a já tu svou mám přímo v rootu webu. Může toto být problém?
Kdosi tu už psal, že v CWS mod_rewrite nerozběhal, ale já jsem si na něj už poněkud zvykla, tak bych ráda vyzkoušela ještě všechny další dostupné možnosti, jsou-li ovšem.
Už nevím, kde co mám ještě zkontrolovat, v jiném vláknu popisovaný "AddModule" v celém CWS vůbec není. Dokud mi to nepojede na localhostu, mám strach vrtat do fungujících stránek na webu v html.

V httpd.conf v CWS mám defaultně toto:
#
# Nastavení adresáře pro webové dokumenty.
#
<Directory "C:/ComplexWebServer/http_docs">
  Options +Indexes +FollowSymLinks +IncludesNoExec -Multiviews -ExecCGI
  AllowOverride All
  Order Deny,Allow
  Deny From All
  Allow From 127.0.0.1
  Allow From localhost
  Allow From 127.0.0.1
</Directory>


což si myslím že povoluje zápis v tomto adresáři pro celý localhost, i když mi není jasné, proč jsou tam ty mřížky 3.

Děkuji předem všem za ochotu mi poradit :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0