Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mod_rewrite] na WebServ, Błąd 500
Diwi
post 29.03.2005, 12:21:05
Post #1





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

Ostrzeżenie: (0%)
-----


Witam próbuje odpalić sobie mod_rewrite w pliku .htaccess na serwerze WebServ :/
Lecz gdy wpisuje taki kod:
Kod
Options FollowSymLinks
RewriteEngine On

RewriteRule ^index.html$ index.php [L]
RewriteRule ^([^-]+).html$ index.php?strona=$1 [L]


To dostaje błąd numer 500:
Kod
BŁĄD 500
Wewnętrzny błąd serwera!


Czy popełniłem jakiś błąd w pliku .htaccess questionmark.gif

Pozdrawiam
Go to the top of the page
+Quote Post
bendi
post 29.03.2005, 14:08:18
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Sproboj tak
Kod
RewriteEngine On
RewriteRule .* index.php

Jezeli dalej dostajesz 500'tke to znaczy ze nie mozesz korzystac z plikow .htaccess, sorry.


--------------------
Go to the top of the page
+Quote Post
Michał Fikus
post 29.03.2005, 19:18:36
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.03.2003
Skąd: Wejherowo

Ostrzeżenie: (0%)
-----


bendi: nie siej herezji bo załamiesz kolesia winksmiley.jpg

Zacznij od sprawdzenie httpd.conf:
Kod
LoadModule rewrite_module modules/mod_rewrite.so

Prawdopodobnie masz przed LoadModule znak komentarza (#) - musisz go usunąć.
Go to the top of the page
+Quote Post
Diwi
post 30.03.2005, 15:15:35
Post #4





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

Ostrzeżenie: (0%)
-----


No udało mi się ukatywnić mod_rewrite w pliku httpd.conf lecz teraz następny problem :/

Wpisuje sobie takie reguły:

Kod
Options FollowSymLinks
RewriteEngine On
RewriteRule ^index.html$ index.php [L]


Po wpisaniu index.html wcale nie wyświetla mi strony index.php

Napewno to ustawienia serwera dlatego bo umieściłem taki sam plik na serwerze w necie i już wszystko działa :/ no i nie wiem co mam teraz zrobić POMÓŻCIE smile.gif

Pozdrawiam
Go to the top of the page
+Quote Post
yakuz
post 14.05.2005, 18:29:25
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 22.11.2003

Ostrzeżenie: (0%)
-----


Odpowiedz troche po czasie ale ostatni sam miałem taki problem (znaczy dziś i przez cały dzień szukałem rozwiązania) i nie potrafiłem sobie poradzić ale udało się! i dla przyszłych szukaczy też może się powiedzie oto opis jak tego dokonałem! (robiłem to na wersji WebServ 1.2)

edycja pliku c:\WebServ\apache2\conf\httpd.conf
przechodzimy do lini ~248 i zamieniamy fragment z:
Kod
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

na:
Kod
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>


nastepnie przechodzimy do lini ~286 i zmieniamy fragment z:
Kod
    AllowOverride None

na:
Kod
    AllowOverride All


teraz wracamy do lini ~165 i zmieniamy fragment z:
Kod
#LoadModule rewrite_module modules/mod_rewrite.so

na:
Kod
LoadModule rewrite_module modules/mod_rewrite.so


teraz restatrujemy serwer i np przeprowadzamy test:

tworzymy katalog testy i tworzymy tam 2 pliki: .htaccess i test.php
plik .htaccess wygląda tak:
Kod
Options FollowSymLinks
RewriteEngine On

RewriteRule ^test.html$ test.php [L]

a plik test.php wygląda tak:
Kod
to jest plik test.php :)


teraz łądnie wszytko zapisujemy i odpalamy z adresu: http://localhost/testy/test.html

powinien nam sie pojawic strona z napisem "to jest plik test.php smile.gif"

KONIEC smile.gif

Ten post edytował yakuz 14.05.2005, 18:30:53
Go to the top of the page
+Quote Post
Diwi
post 14.05.2005, 21:25:25
Post #6





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

Ostrzeżenie: (0%)
-----


No cóż ja na to wpadłem wcześniej winksmiley.jpg i udało mi się rozwiązać ten problem smile.gif
Pomógł mi @hwao

Pozdrawiam
Go to the top of the page
+Quote Post
Kamils2
post 9.05.2007, 14:41:01
Post #7





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


hi
mam webserva 1.3 bulid 2
zrobilem wszystko jtak jak tu pisano (tylko ze u mnie w tym pliku byly inne numerki linijek ale texty pozmienialem)
i rewrite dalej nie dziala :/ co moge jeszcze zrobci aby to ruszylo ?
Go to the top of the page
+Quote Post
barat
post 19.05.2007, 15:45:27
Post #8





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

Ostrzeżenie: (0%)
-----


Odkryłem w czym problem smile.gif
Do htaccess dopisz po RewriteEngine On

RewriteBase /~nazwakontauseralubkatalogujakzwałtakzwał/

Nie używaj Options FollowSymLinks smile.gif

Ten post edytował barat 19.05.2007, 15:46:05
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:02