Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Solved] .htaccess - zapętla przekierowania lub nie przekierowuje
Xayan
post 17.09.2012, 19:25:24
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 18.08.2010

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


Witajcie.

Sprawa wygląda tak:
Mam serwer, który przy dostępie http jest uwierzytelniany logowaniem. Utworzyłem jeden folder i dałem w nim allow from all. Póki co wszystko jest ok.

Teraz jednak, gdy chcę podpiąć domenę, to ona przekierowuje na samo IP serwera, bez katalogu. W takim razie muszę użyć .htaccess. Próbuję już jednak od godziny i nic nie wychodzi.

Czyli po prostu chcę, aby .htaccess przekierowywało wejścia TYLKO z domeny na podkatalog.

Próbowałem wielu różnych kodów, niektóre zapętlały przekierowania, inne nie przekierowywały, a niektóre powodowały "Internal Server Error".

Czy ktoś mógłby mi pomóc?

Ten post edytował Xayan 17.09.2012, 21:33:49
Go to the top of the page
+Quote Post
scanner
post 17.09.2012, 19:35:25
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Pokaż to co masz, to będzie można wykazać błędy. W ciemno nikt strzelał nie będzie.
Powód edycji: [scanner]:


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Xayan
post 17.09.2012, 19:52:23
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 18.08.2010

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


Ok, mam obecnie ustawione coś takiego:

Kod
RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?przyklad.pl
RewriteCond %{REQUEST_URI} !podkatalog/
RewriteRule ^(.*)$ podkatalog/$1 [L]


I ten kod PRAWIE działa, jednak przed wyświetlenie strony żąda zalogowania...

@Edit:
Okej, udało mi się. Do powyższego kodu dodałem:

Kod
SetEnvIfNoCase Referer "^http://www.przyklad.pl/" locally_linked=1
SetEnvIfNoCase Referer "^http://www.przyklad$" locally_linked=1
SetEnvIfNoCase Referer "^http://przyklad.pl/" locally_linked=1
SetEnvIfNoCase Referer "^http://przyklad.pl$" locally_linked=1


SetEnvIfNoCase Referer "^$" locally_linked=1

  Order Allow,Deny
  Allow from env=locally_linked


I już wszystko działa smile.gif

Ten post edytował Xayan 17.09.2012, 20:32:43
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: 20.04.2024 - 04:11