Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Usunięcie rozszerzenia php w htaccess
Forum PHP.pl > Forum > Przedszkole
-Andrzej-
Witam serdecznie, wykorzystując następujący kod:

Kod
<IfModule mod_rewrite.c>
  Options +FollowSymlinks
# Options +SymLinksIfOwnerMatch
  RewriteEngine On
  RewriteBase /
</IfModule>

Options -MultiViews

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php
</IfModule>


Próbuję usunąć rozszerzenie .php z aktualnie otwartego pliku. Wszystko działa dobrze dopóki do adresu nie dopisze się na końcu slasha "/".
Powoduje to wygenerowanie błędu
Cytat
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.


Czy wie ktoś jak to naprawić?
Z góry dziękuje za pomoc.
CuteOne
Kod
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule !\.(js|ico|gif|jpg|png|css|html)$ index.php
RewriteRule ^.*$ index.php [NC,L]


Przykładowy adres http://www.strona.pl/cos
-Andrzej-
Dziękuje bardzo, jest zdecydowanie lepiej. Strona wyświetla się, niestety nie działają na niej dodane style css. Nawet po dodaniu <base href="" />. Czy na to również znajdzie się jakiś sposób?
-Andrzej-
Problem rozwiązany, znacznik <base> umieściłem po dodawaniu pliku css, a nie przed.
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.