Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Mod_rewrite]Bład regułki
PawelC
post 31.12.2007, 16:16:53
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Witam smile.gif
Napisałem sobie regułke do zmiany adresów, wygląda ona tak:
Cytat
RewriteEngine On
RewriteRule ^slowo/([0-9][0-9])/$ slowo.php?id=$1

I coś mi niechcę działać i niewiem dlaczego?
Adres linków który przepisuje wygląda tak:
Cytat
slowo.php?id=99

Te 99 to przykładowe id
Mod_rewrite jest włączone na serwerze, pisałem tą regułke z kursu na home.pl
Adres strony wraz z przykładowym słowem wygląda tak:
Cytat
Go to the top of the page
+Quote Post
webdice
post 31.12.2007, 16:39:49
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Prawdę mówiąc regułka jest dobra, możesz próbować jeszcze:

Kod
RewriteRule ^slowo/([0-9]+[0-9])/$ slowo.php?id=$1


lub

Kod
RewriteRule ^slowo/([0-9]+)/$ slowo.php?id=$1


Oczywiście wywołujesz:

Kod
/slowo/99/
Go to the top of the page
+Quote Post
PawelC
post 31.12.2007, 16:57:11
Post #3





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Wywala mi błąd:
Cytat
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@exploitek.info and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Sprawdzałem poprzez phpinfo(); i pokazuje że mod_rewrite załadowano:
Cytat
mod_php5, mod_ssl, mod_frontpage, mod_setenvif, mod_so, mod_headers, mod_expires, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_log_referer, mod_log_agent, mod_log_config, mod_env, mod_vhost_alias, http_core

Tutaj http://www.forum.exploitek.info jest użyty mod_rewrite i działa bez problemu.

Ten post edytował ExPlOiT 31.12.2007, 16:58:31
Go to the top of the page
+Quote Post
sagittariuspl
post 31.12.2007, 17:45:47
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


jakby to była wina regułki to miałbyś błąd 404, nie 500.
ja typuje fragment RewriteEngine On na wadliwy winksmiley.jpg niektóre serwy wymagają by inaczej to robić. np. bez on, albo z podaniem ścieżki np. / czy dodanie jakiejś linijki (nie pamiętam tylko jakiej) by wogóle włączyć mod rewrite. najlepszym wyjściem jest sprawdzenie w faq hostingodawcy lub mail do admina


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
PawelC
post 31.12.2007, 18:51:41
Post #5





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Wrzuciłem dla testu pusty plik .htaccess na serwer gdzie jest ta subdomena, i efekt jest taki że nawet przy pustym pliku wywala mi błąd 500
Go to the top of the page
+Quote Post
sagittariuspl
post 31.12.2007, 18:58:44
Post #6





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


a to już ciekawe. skontaktuj się z adminem - jestem ciekaw czy Ty wogóle możesz tworzyć pliki htaccess, nie na każdym serwerze jest taka opcja


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
PawelC
post 31.12.2007, 19:07:11
Post #7





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


napisałem, powiedział że mam taką możliwość tylko jak zapytałem dlaczego w takim razie niedziała to powiedział że niema pojęcia. sad.gif
Go to the top of the page
+Quote Post
matix
post 31.12.2007, 23:10:11
Post #8





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Nie chcę cię tutaj namawiać do złego, ale na twoim miejscu bym podziękował za taki hosting.

Btw sprobóuj tak:

Kod
RewriteEngine ON
RewriteRule ^slowo/([^-]+).html$ slowo.php?id=$1 [L]


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post
PawelC
post 1.01.2008, 13:21:07
Post #9





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Wogóle niedziała teraz, żaden błąd mi nie wyskakuje, ale regułki niedziałają.

Cytat
Nie chcę cię tutaj namawiać do złego, ale na twoim miejscu bym podziękował za taki hosting.

Dokładnie tak zrobię.
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: 14.08.2025 - 11:15