mam problem z prostymi adresami w Joomli 1.5.7. Można to zobaczyć na adresie:
www.quentin-tarantino.pl
Po przejściu na podstronę "ciekawostki" w środku adresu dodaje się "index.php" i teskt wczytuje się bez szablonu.
Gdy usunięmy "index.php" z URL wyjdzie nam prosty adres:
http://www.quentin-tarantino.pl/ciekawostki
i on działa już poprawnie.
W czym tkwi problem? W jaki sposób mogę to naprawić?
Dylek
20-10-2008, 23:01
a .htaccess poprawnie skonfigurowany i opcja ta zostala wlaczona?
qiqqq
20-10-2008, 23:48
Nie, nic nie ustawiałem w .htaccess. Możesz mi napisać co dokładnie mam tam ustawić?
Dylek
21-10-2008, 08:27
Bylo i na forum i jest w pomocy - generalnie ustaw poprawnie linijke RewriteBase podajac poprawna sciezke. I nie zapomnij odkomentowac tej linijki.
skibbbi
21-10-2008, 09:57
A co to znaczy "podać ścieżkę poprawnie" ? Pytam się ponieważ tego nie mogę nigdzie znaleźć. W pliku htaccess do Joomli 1.0.11 znalazłem taki komentarz
## If Joomla is installed in the web server root
## RewriteBase /
## If Joomla is installed in a sub-directory
## RewriteBase /directory_name_here
Z tego komentarza wynikałoby, że w moim przypadku (serwis zainstalowany w podkatalogu "testowy" wystarczy w pliku .htaccess mieć wpis
RewriteBase /testowy
Pytanie tylko takie (serwer na nazwa.pl) czy to też odnosi się do Joomli 1.5.7. Chodzi o to, że na gołym wpisie
RewriteBase / (bez testowy) chodzi bez problemu i nie dodaje w środku adresu index.php ale po dodaniu RewriteBase /testowy
przy próbie wejścia na strony wywala "Internal Server Error"
W komentarzach .htaccess do Joomli 1.5.7 jest coś takiego
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)
Tak więc po testach jest samo RewriteBase / bo tylko tak działa.