Autor | Zpráva | ||
---|---|---|---|
Joan Profil |
#1 · Zasláno: 23. 4. 2010, 11:23:54 · Upravil/a: Joan
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 :-) |
||
Časová prodleva: 14 let
|
0