Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite
Forum PHP.pl > Forum > Serwery WWW
topgun777
Mam pytanko jak sprawdzic czy mod_rewrite jest i czy sie załadował?

Chodzi mi o to ze zmieniłem serw z apache 2.2.4 na 2.2.8 i mi przestał działać rewrite i nie wiem czemu w httpd.conf mam LoadModule poprawnie a w .htaccess mam wpisy jakie mailem wczeniej które działy.
topgun777
zrobilem co tam pisze ale nadal nic mi nie pomogło sad.gif
wookieb
A pokaż proszę wszystkie elementy "<directory>" W twoim httpd.conf
topgun777
CODE

<Directory />
Options FollowSymLinks
AllowOverride FileInfo
Order deny,allow
Deny from all
</Directory>


<Directory "C:\SERWER\Apache2\htdocs">

Options Indexes FollowSymLinks

AllowOverride All

Order allow,deny
Allow from all
</Directory>
erix
Cytat
Mam pytanko jak sprawdzic czy mod_rewrite jest i czy sie załadował?

Kod
httpd -t -D DUMP_MODULES
topgun777
dzięki wypisuje mod_rewrite w loaded wiec jest jakies rady co mam teraz robic z tym?
erix
A .htaccess jest w ogóle obrabiany przez serwer?
topgun777
tak jest bo sprawdziłem sobie to przykładem:

RewriteEngine On
RewriteRule test.html test.php

i jak wpisałem test.html to mi sie odpalił skrypt test.php

natomiast problem mam z czymś takim ze aplikacje mam w podkatalogu lokalizator a moj htaccess do niej to:

Options +FollowSymlinks
RewriteEngine on
RewriteBase /lokalizator/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

no i wlasnie to mi nie działa bo chodziło mi o usuniecie index.php z linku zebym mial urle typu katalog/controler/akcja....
a nie katalog/index.php/kontroler/akcja....

Serwer jaki sobie instalnąłem to ZendServer Comunity Ed.
http://www.zend.com/en/products/server/downloads
instalnałem to na apachu 2.2.8

sprawa jest pilna a wykonałem juz wiele zmian i nic nie pomogło nie wiem co to moze byc.
erix
Cytat
sprawa jest pilna

Ile to pilnych spraw jest na tym forum... To nie helpdesk.

Kod
RewriteRule ^(.*)$ index.php/$1 [L]

a nie powinien być tu znak zapytania zamiast slesza?
Kod
RewriteRule ^(.*)$ index.php?$1 [L]

AFAIK, w niektórych konfiguracjach się sypie ze sleszem.
topgun777
ekstra poprawiłem znak / na ? i zaczeło działać ps. nie wiesz moze czy nie jest to gdzies opisane? Ciekawi mnie ogolnie czemu tak bylo...
erix
Ponieważ nie masz katalogu index.php. winksmiley.jpg

A ciąg query string od wykonywanego pliku rozdziela właśnie znak zapytania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.