Skocz do zawartości
Zaloguj się, aby obserwować  
Gość AceDude

.htaccess - cuda niewidy

Polecane posty

Gość AceDude

No, mam nadzieję, że mamy tu jakiegoś specjalistę z prawdziwego zdarzenia :D

Mam cholernie dziwny kłopot, który wystąpił po przeprowadzce do Masternetu (Apache 1.3).

Na stronie http://portal.csnation.pl mam plik taki .htaccess: http://portal.csnation.pl/htaccess.txt

Na prohoscie (LiteSpeed) śmigał aż miło. Wczoraj chciałem przetestować, czy podpięta subdomena downloadu działa poprawnie - klikam linka - http://portal.csnation.pl/download/plik2-esspray211.html - i ciach, przekierowuje mnie na download.php, bez żadnych zmiennych (a powinno na redirect.php!). Dziwne. Ale prawdziwe cuda zaczynają się dopiero dzisiaj. Plik w ogóle przestał działać! Jedyne, co jest obsługiwane, to wspomniane przekierowanie /download na download.php, ale dalej działa ono nieprawidłowo.

 

Ma ktoś jakiekolwiek pomysły? Stawiam piwo, jak ktoś Wrocław odwiedzi.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Wczoraj chciałem przetestować, czy podpięta subdomena downloadu działa poprawnie - klikam linka - http://portal.csnation.pl/download/plik2-esspray211.html - i ciach, przekierowuje mnie na download.php, bez żadnych zmiennych (a powinno na redirect.php!).

No i bardzo dobrze, przecież ten link pasuje tylko do [2] regexp'a, nie widzę powodu dlaczego miałby go złapać [1] regexp.

[1] RewriteRule ^download/pobierz/([0-9]+)/?$ redirect.php?m=plik&id=$1 [L] 
[2] RewriteRule ^download/plik([0-9]+)-(.*).html/?$ download.php?file=$1 [L]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

Nie pomogło. Nawet wywalenie wszystkiego oprócz:

# :)
RewriteEngine On

# Usuwanie www. z URLa
RewriteCond %{HTTP_HOST} ^www\.(portal\.csnation\.pl)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Nie pomaga w ruszeniu tego tematu. Nawet cholerne usuwanie www. nie działa.

 

Coś jest nie tak ze strony Masternetu mi się wydaje. Żywcem skopiowany .htaccess z innej strony na tym samym serwerze nie działa. :/

 

 

@p

to dlaczego nawet to nie działa? Tzn. nie przekazuje argumentu do download.php? :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Nie pomogło. Nawet wywalenie wszystkiego oprócz:

# :)
RewriteEngine On

# Usuwanie www. z URLa
RewriteCond %{HTTP_HOST} ^www\.(portal\.csnation\.pl)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Nie pomaga w ruszeniu tego tematu. Nawet cholerne usuwanie www. nie działa.

 

Coś jest nie tak ze strony Masternetu mi się wydaje. Żywcem skopiowany .htaccess z innej strony na tym samym serwerze nie działa. :/

 

 

@p

to dlaczego nawet to nie działa? Tzn. nie przekazuje argumentu do download.php? :)

 

Musiało puść coś nie elo podczas przenoszenie samego portalu.. (.htaccess) może nie mieć nic z tym związanego.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

Uff, już troszkę lepiej. Faktycznie, był błąd w konfiguracji subdomeny.

Teraz zostaje jeszcze jedna zagadka. Cały .htaccess wygląda w tej chwili tak:

RewriteEngine On
RewriteRule ^download/pobierz/([0-9]+)/?$ redirect.php?m=plik&id=$1 [L]

 

A link http://portal.csnation.pl/download/pobierz/2 przekierowuje na download.php Trochę mniejsze, ale dalej cuda, przynajmniej dla mnie. Any ideas?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Daj tak jak było:

# :)
RewriteEngine On

# Przerwa techniczna
#RewriteRule ^(.*)$ http://csnation.pl/brb.htm [R=301,L]

# Usuwanie www. z URLa
RewriteCond %{HTTP_HOST} ^www\.(portal\.csnation\.pl)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# ?
#RewriteCond %{HTTP_HOST} !portal.csnation.pl$ [NC]
#RewriteRule ^(.*) http://portal.csnation.pl/$1 [R=301,L]

# Przekierowania
RewriteRule ^partner/([0-9]+)/?$ redirect.php?m=partner&id=$1 [L] 
RewriteRule ^download/pobierz/([0-9]+)/?$ redirect.php?m=plik&id=$1 [L] 

# Działy
RewriteRule ^rezerwacja/?$ dotpay.php [L] 
RewriteRule ^dotacja/?$ page.php?id=dotacje [L] 
RewriteRule ^informacje/?$ page.php?id=1 [L] 
RewriteRule ^rekrutacja/?$ page.php?id=2 [L] 
RewriteRule ^zale/?$ page.php?id=zale [L] 
RewriteRule ^ts/?$ page.php?id=ts [L] 
RewriteRule ^admini/?$ staff-csn.php [L] 
RewriteRule ^rejestr-zmian/?$ changelog.php [L] 
RewriteRule ^redakcja/?$ staff.php [L] 
RewriteRule ^download/?$ download.php [L] 
RewriteRule ^archiwum-newsow/?$ news_archive.php [L] 

# Newsy
RewriteRule ^news/([0-9]+)-(.*).html/?$ index.php?news=$1 [L]
RewriteRule ^archiwum-newsow/strona-([0-9]+)/?$ news_archive.php?page=$1 [L]

# Download
RewriteRule ^download/kat([0-9]+)-(.*).html/?$ download.php?cat=$1 [L]
RewriteRule ^download/plik([0-9]+)-(.*).html/?$ download.php?file=$1 [L]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

No, jednak nie działa. Ale po wpisaniu chociażby tego:

RewriteRule ^download/pobierz/([0-9]+)/?$ redirect.php?m=plik&id=$1 [L]

i odpowiedniej modyfikacji linka - działa. Strange.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×