Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML]mod rewrite - przekierowanie na inny serwer
kidler
post 8.09.2008, 19:03:59
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.09.2006

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


Witam. mam takie pytanko. Czy można mod rewrite w pliku htaccess wykorzystać do tego że: jak ktoś wejdzie na http://mojastr.pl/katalog/plik.jpg to żeby mu się wyświetlił http://123456.pl/katalog/plik.JPG . Wiem że jak jest an tym samym serwerze to że się tak da.. a jak na dwóch? bo mam taki kodzik i on nie działa:
Kod
RewriteEngine on

RewriteRule ^upload/(.*).JPG http://123456.pl/katalog/$1.JPG


wywala
Kod
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, @in5.pl 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.


Ten post edytował kidler 8.09.2008, 19:04:46
Go to the top of the page
+Quote Post
Pitter
post 8.09.2008, 19:08:28
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 8
Dołączył: 9.08.2008

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


bo po jpg ma być $
Go to the top of the page
+Quote Post
kidler
post 8.09.2008, 19:50:40
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.09.2006

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


Kod
RewriteEngine on

RewriteRule ^upload/(.*).JPG$ http://123456.pl/katalog/$1.JPG$

nie pomogło
Go to the top of the page
+Quote Post
webdice
post 8.09.2008, 19:53:10
Post #4


Developer


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




Jak coś to:

Kod
RewriteEngine on

RewriteRule ^upload/(.*).JPG$ http://123456.pl/katalog/$1.JPG


Reguła wydaje się dobra. Możesz spróbować jeszcze:

Kod
RewriteEngine on

RewriteRule ^upload/(.*)\.JPG$ http://123456\.pl/katalog/$1\.JPG
Go to the top of the page
+Quote Post
Shili
post 8.09.2008, 19:54:33
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Tylko po pierwszym jpg, po drugim nie wstawiaj żadnego znaku.

Jeśli nie zadziała (a powinno) to przepisz sobie na lokalny adres przenies.php na przykład i tam użyj header('Location:adres');
Go to the top of the page
+Quote Post
kidler
post 8.09.2008, 20:14:34
Post #6





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.09.2006

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


Cytat(webdice @ 8.09.2008, 20:53:10 ) *
Jak coś to:

Kod
RewriteEngine on

RewriteRule ^upload/(.*).JPG$ http://123456.pl/katalog/$1.JPG


Reguła wydaje się dobra. Możesz spróbować jeszcze:

Kod
RewriteEngine on

RewriteRule ^upload/(.*)\.JPG$ http://123456\.pl/katalog/$1\.JPG

to samo

Cytat
Jeśli nie zadziała (a powinno) to przepisz sobie na lokalny adres przenies.php na przykład i tam użyj header('Location:adres');

a można jaśniej?
Go to the top of the page
+Quote Post
webdice
post 8.09.2008, 20:15:48
Post #7


Developer


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




Kod
header ('location: http://domain.pl/' . $_GET['image'] . '.jpg');
Go to the top of the page
+Quote Post
kidler
post 8.09.2008, 20:30:52
Post #8





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.09.2006

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


nie za bardzo, bo muszę mieć idealnie odwzorowany adres upload/(.*).JPG
Go to the top of the page
+Quote Post
dadexix
post 8.09.2008, 20:32:24
Post #9





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


@up, przekieruje a nie przepisze...

#topic, musisz dodać flagę(flagi to na końcu np. [L])
nie wiem jaką ale w manualu apache jest opis wszystkich możliwych flag:) bardzo ładnym prostym językiem dla zwykłego śmiertelnika

Kod
RewriteEngine on

RewriteRule ^upload(.*) http://123456.pl/katalog$1 [P]


Przykład prosto z manuala tylko zmienione scieżki

Ten post edytował dadexix 8.09.2008, 20:37:13


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
Go to the top of the page
+Quote Post
kidler
post 8.09.2008, 20:46:06
Post #10





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.09.2006

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


dziwne, chyba to zależy od tego jakim programem edytuje bo jak notatnikiem zrobiłem to działa:
Kod
RewriteEngine on

RewriteRule ^upload/(.*).jpg http://123.in5.pl/upload/$1.jpg
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: 19.07.2025 - 11:34