Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] mod_rewrite - coś nie tak, mod_rewrite i phpBB2
MK777
post 5.02.2006, 18:11:56
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 2.01.2005

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


Chciałem zastosować mod rewrite dla mojego forum, jest pod adresem http://forum.simsy.net (a bezpośredni adres to http://www.simsy.net/forum ) mój .htaccess wygląda tak:
Kod
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^([^&]+)\-([0-9]{1,}).html$ index.php?subaction=$1&id=$2
RewriteRule ^start_from=([0-9]{1,}).html$ index.php?start_from=$1
RewriteRule ^([^&]+)\.html$ index.php?go=$1
RewriteRule ^profil([0-9]{1,12})-(.*).html$ profile.php?mode=viewprofile&u=$1
RewriteRule [.]*-vf([0-9]*) viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule ^\.htaccess$ - [F]

I jak widać, nie wiem czemu nie działa sad.gif

--------------
Przeniesione: Gotowe skrypty ---> Serwery WWW > Apache
-- dr_bonzo
Go to the top of the page
+Quote Post
Dex1987
post 5.02.2006, 20:59:21
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


ob_start
Go to the top of the page
+Quote Post
MK777
post 7.02.2006, 18:40:08
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 2.01.2005

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


A konkretniej, jak tą funkcje zastosować?
Go to the top of the page
+Quote Post
Dex1987
post 8.02.2006, 15:00:35
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Naprawde lenistwo na tym forum siega ... jakbys przynajmniej kliknal w ten link to bys wiedzial. Na poczatku skryptu daj ob_start a na koncu ob_end_flush
Go to the top of the page
+Quote Post
kszychu
post 8.02.2006, 15:40:10
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Cytat(Dex1987 @ 2006-02-05 20:59:21)

Sam jestem ciekaw, więc wyjaśnij: co ma buforowanie danych wyjściowych do mod_rewrite? Jak nie wyjaśnisz, uznam, że Twoja wypowiedź jest nie na temat.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Dex1987
post 8.02.2006, 18:32:01
Post #6





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Widzales strone ktora podal?

Kod
Warning: Cannot modify header information - headers already sent by (output started at /home/sims/public_html/forum/index.php:128) in /home/sims/public_html/forum/includes/page_header.php on line 565

Warning: Cannot modify header information - headers already sent by (output started at /home/sims/public_html/forum/index.php:128) in /home/sims/public_html/forum/includes/page_header.php on line 567

Warning: Cannot modify header information - headers already sent by (output started at /home/sims/public_html/forum/index.php:128) in /home/sims/public_html/forum/includes/page_header.php on line 568


Ciekawi mnie czy jakby powiedzial ze strona nie dziala dal tego linka i wkleil kod np polaczenia z baza danych czy tak samo bys napisal?

P.S. Patrzylem na to forum i wszystko dziala oprocz tego. Tylko style nie sa zainportowane bo nie ma pelnej sciezki (ale co do tego to widzialem juz kilka postow na forum).

Pozdrawiam.

Ten post edytował Dex1987 8.02.2006, 18:56:07
Go to the top of the page
+Quote Post
crash
post 8.02.2006, 18:48:00
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Dex1987: Nie zauważyłeś przypadkiem na jakim forum jest ten temat i jakiego problemu dotyczy?
MK777: Sróbuj zmienić RewriteBase na /forum/ i odwołaj się z adresu http://www.simsy.net/forum
Po co to blokowanie dostępu do .htaccess? Wywal, konfiguracja serwera się tym zajmuje (oby!)
Trzy ostatnie regułki: [.]* Chodzi Ci o to, że może być dowolna liczba kropek? Czy dowolny ciąg? Bo jak to drugie to spróbuj .*


--------------------
Go to the top of the page
+Quote Post
Dex1987
post 9.02.2006, 00:39:37
Post #8





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


@crash a malo razy przenosiles temat bo byl w zlym dziale?
@MK777 sprobuj wpisac pelne sciezki do plikow.
Go to the top of the page
+Quote Post
MK777
post 9.02.2006, 13:27:12
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 2.01.2005

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


Cytat(Dex1987 @ 2006-02-08 23:39:37)
@MK777 sprobuj wpisac pelne sciezki do plikow.

Spróbowałem i teraz .htaccess wygląda tak:
Kod
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^([^&]+)\-([0-9]{1,}).html$ index.php?subaction=$1&id=$2
RewriteRule ^start_from=([0-9]{1,}).html$ index.php?start_from=$1
RewriteRule ^([^&]+)\.html$ index.php?go=$1
RewriteRule ^profil([0-9]{1,12})-(.*).html$ http://www.simsy.net/forum/profile.php?mode=viewprofile&u=$1
RewriteRule [.]*-vf([0-9]*) http://www.simsy.net/forum/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) http://www.simsy.net/forum/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) http://www.simsy.net/forum/viewtopic.php?%{QUERY_STRING}&t=$1

I nadal niebardzo. Wygląda tak jakby się gryzło z:
Kod
RewriteRule ^([^&]+)\.html$ index.php?go=$1

Bo przenosi za każdym razem do strony głównej.
Go to the top of the page
+Quote Post
Dex1987
post 9.02.2006, 14:35:44
Post #10





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


nie chodzi mi o pelne sciezki w pliku htaccess tylko w pliku html czy tez php (do obrazkow, styli itp)
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: 28.06.2025 - 15:10