Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [.htaccess] Pobieranie danych na / z /site/
Forum PHP.pl > Forum > Przedszkole
infoo1
Jak zrobić, aby po wpisaniu http://localhost/ pobierało dane z /site/, czyli to samo, co po wpisaniu http://localhost/site/?
Na razie mam takie coś:
Kod
RewriteEngine On
         RewriteBase /
         RewriteRule ^(.*?)$ site/$1 [L]

Pokazuje (w tytule strony 403 Forbidden):
Cytat
You don't have permission to access /site/redirect:/site/index.php on this server.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Skąd ono bierze to pogrubione?

Jak wchodzę na http://localhost/index, to pokazuje ten błąd, na http://localhost/index.php lub http://localhost/, error 500.
Co zrobić, aby działało?
bartek12421
Nie prościej ustawić główny katalog Apache na site ?
infoo1
Nie, bo testuję na localu, ale później wrzucę na serwer w nazwie, więc nie mogę tego zmienić.
erix
Podejrzewam, że:
Kod
RewriteRule ^(.*?)$ site/$1 [L]

wykonuje się rekurencyjnie.

Zmień na:
Kod
RewriteRule ^(.*?)$ /site/$1 [L]


W np. Cake jest coś takiego:
Kod
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
infoo1
Nadal error 500.
EarthCitizen
A masz coś jeszcze w tym .htaccessie? Wolna WYMAGANA linijka na końcu pliku jest?
erix
Cytat
Nadal error 500.

A masz na pewno aktywny mod_rewrite?
infoo1
Cytat
A masz coś jeszcze w tym .htaccessie? Wolna WYMAGANA linijka na końcu pliku jest?
Nie. Tak.
Cytat
A masz na pewno aktywny mod_rewrite?
Tak.
hwao
Ja mam coś takiego i działa wyśmienicie:

Kod
RewriteEngine On

# Tutaj redirect
RewriteRule ^admin/(.*)$ http://example.com/administration/$1 [R=301,NC]

# A tutaj przeniesienie
RewriteRule !(.+)$ ./strona/$1 [L,QSA]



Problemów może być masa, zależnie od wersji - powszechnym problemem jest że rewrite działa na jednej maszynie a "drugiej zoptymalizowane przez admina" już nie. Dla tego najlepiej pisać od razu do supportu konta/hostingu i przedstawić im problem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.