problem z mod_rewrite w Apache

0

Ostatnio zainstalowalem sobie Apache pod Win XP i mam maly problem. Otoz odkomentowalem LoadModule rewrite_module modules/mod_rewrite.so
i zmienilem plik ustawien z .htaccess na h.htaccess gdyz Windows nie obsluguje plikow zaczynajacych sie od znaku "."

w owym pliku h.htaccess wrzucam ponizsze linijki:

RewriteEngine On
RewriteRule ^articles.html$ ?mod=art.php

na moim serwerku to nie dziala ale jak wrzucam to na serwer na dmk do pliku .htaccess to wszystko jest ok

ktos wie co moze byc nie tak?

0

gdyz Windows nie obsluguje plikow zaczynajacych sie od znaku "."
Od kiedy?!

0
Qyon napisał(a)

gdyz Windows nie obsluguje plikow zaczynajacych sie od znaku "."
Od kiedy?!

Od zawsze - no chyba ze plik ma rozszerzenie -jezeli nie to windows traktuje to co przed kropka jako nazwe - i wywala blad.

0
othello napisał(a)
Qyon napisał(a)

gdyz Windows nie obsluguje plikow zaczynajacych sie od znaku "."
Od kiedy?!

Od zawsze - no chyba ze plik ma rozszerzenie -jezeli nie to windows traktuje to co przed kropka jako nazwe - i wywala blad.

calkiem ciekawa sprawa. gdy probowalem utworzyc plik .htaccess to shell wyplul mi blad ze musze wprowadzic nazwe pliku. jednak po Waszych odpowiedziach napisalem 2 linijki w c++ i utworzylem plik .htaccess. Wrzucilem go do odpowiedniego folderu i zmienilem konfiguracje apache. Przeladowalem serwer i nadal modul mod_rewrite nie dziala :/

0
CyberKid napisał(a)

calkiem ciekawa sprawa. gdy probowalem utworzyc plik .htaccess to shell wyplul mi blad ze musze wprowadzic nazwe pliku. jednak po Waszych odpowiedziach napisalem 2 linijki w c++ i utworzylem plik .htaccess.

wystarczy odpalic cmd i dac rename h.htaccess .htaccess i chodzi :)

// OT ^^

0
nav napisał(a)

wystarczy odpalic cmd i dac rename h.htaccess .htaccess i chodzi :)

// OT ^^

no wiesz jak jeden shell M$ mi tego odmowil to uzycie drugiego tej samej firmy nie wapdlo mi nawet do glowy ;)

btw rozwiazalem problem, wystarczylo dodac to do httpd.conf

<VirtualHost *>
	<Directory "sciezka do folderu z dokumentami html">
		Options FollowSymLinks Indexes ExecCGI
		AllowOverride All
	</Directory>

	DocumentRoot "sciezka do folderu z dokumentami html"


	ServerName localhost
</VirtualHost>

[sciana]

0
CyberKid napisał(a)

no wiesz jak jeden shell M$ mi tego odmowil to uzycie drugiego tej samej firmy nie wapdlo mi nawet do glowy ;)
Jeszcze tylko co do tego OT: tylko Explorer na to nie pozwala (wałek?) - można użyć jakiegoś file managera, np. total commandera.

0
Marooned napisał(a)

można użyć jakiegoś file managera, np. total commandera.

Polecam tez Notepad i "Zapisz jako" - lyka nazwe z kropka na poczatku. Ja tak wlasnie robilem, a Notepada ma kazdy. Co kto lubi ;).

0

dobra, skoro problem rozwiazany to podrazmy temat owej kropki
po cholere explorer zabrania utworzenia takiego pliku ?? :|

0

proponuje zadac pytanie ekspertowi z MS: http://www.idg.pl/forum/topics.asp?ForumID=142

0

Witam!
Ja mam trochę inny problem.
Konfiguracja Windows 7 home Premium
serwer Apache 2.2
w pliku httpd.conf mam wpis:

<Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/test/">
Options Indexes FollowSymLinks
AllowOverride All

</directory>

w pliku .htaccess mam
AddType application/x-httpd-php5 .php

RewriteEngine on

RewriteRule ^.(css|imgs|php|js)/(.)$ $1/$2 [L]

RewriteRule ^(static)/(.+).html(.)$ index.php?$1=$2$3 [L]
RewriteRule ^(wyloguj|rejestracja|logowanie|static)/?(.
)$ index.php?$1&$2 [L]

po wpisaniu adresu w przeglądarce: http://localhost/test/

zamiast otworzyć mi plik index.php zaczyna pobierać plik index.php i chce go zapisać na dysk.

Gdzie moze byc przyczyna tego błędu?

0

PHP zainstalowane ma? Apache sam z siebie go nie posiada w standardzie, jeśli plik chce się ściągać znaczy że Apache nie znalazł chętnego parsera który by to zinterpretował.

1 użytkowników online, w tym zalogowanych: 0, gości: 1