Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mod_rewrite] subdomeny i błąd 500 przy plikach PHP
firex
post 12.01.2009, 14:04:36
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.09.2007
Skąd: Bydgoszcz

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


W .htaccess mam
Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*).xerif.pl$
RewriteRule ^(.*)$ skrypty/subdomena.php?s=$1/$2 [L]
i niestety przy próbie otworzenia abc.xerif.pl wywala błąd 500. Metodą prób i błędów doszedłem do tego, że RewriteRule powoduje ten błąd, dlaczego?

najciekawsze jest to, że jak zamiast skrypty/subdomena.php?s=$1/$2 dam skrypty/bla.htm to wszystko działa :shock:
Jak to rozwiązać? Jaki może być powód występowania błędu 500 przy próbie przekierowania na plik .php?


Struktura plików:
Kod
xerif.pl/
|--.htaccess
|--skrypty/
  |--subdomena.php  BŁĄD
  |--qwerty.php     BŁĄD
  |--abc.txt        OK
  |--a.htm          OK


--------------------
Go to the top of the page
+Quote Post
ucho
post 12.01.2009, 14:47:23
Post #2





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Może to przez to, że apache nie wie co to $2 ?
Go to the top of the page
+Quote Post
firex
post 12.01.2009, 15:54:31
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.09.2007
Skąd: Bydgoszcz

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


$2 to podobno subdomena, ale nawet jeśli nie, to tak nie jest, bo próbowałem również:
Kod
RewriteRule ^(.*)$ skrypty/subdomena.php [L]
Kod
RewriteRule ^(.*)$ skrypty/qwerty.php [L]
Kod
RewriteRule ^(.*)$ skrypty/qwerty.php


--------------------
Go to the top of the page
+Quote Post
erix
post 12.01.2009, 17:07:07
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
$2 to podobno subdomena, ale nawet jeśli nie, to tak nie jest, bo próbowałem również:

Jeśli chcesz użyć podstawnika z RewriteCond, to wpisz coś takiego;

Kod
RewriteRule ^(.*)$ skrypty/subdomena.php?s=%1/$1 [L]

założyłem format subdomena/plik


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
firex
post 12.01.2009, 22:30:47
Post #5





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.09.2007
Skąd: Bydgoszcz

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


Dzięki, niestety to nie rozwiązuje problemu.


--------------------
Go to the top of the page
+Quote Post
erix
post 12.01.2009, 22:43:04
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To po co wlepiasz "pomógła"? tongue.gif

Nie rozwiązuje, czyli co się dzieje...?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
firex
post 12.01.2009, 23:38:15
Post #7





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.09.2007
Skąd: Bydgoszcz

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


Odnalazłem logi:
Kod
[Mon Jan 12 23:29:01 2009] [error] [client 79.186.154.245] mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
[Mon Jan 12 23:29:01 2009] [error] [client 79.186.154.245] Request exceeded the limit of 20 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Powyższe błędy występują tylko w przypadku 'przekierowania' na plik *.php.

Działa:
Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*).xerif.pl$
RewriteRule ^(.*)$ abc.txt [L]


Nie działa (powoduje te błędy z logów):
Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*).xerif.pl$
RewriteRule ^(.*)$ qwerty.php [L]


--------------------
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: 24.07.2025 - 23:00