Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Usunięcie rozszerzenia php w htaccess, i Internal Server Error 500
--Andrzej--
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


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
Go to the top of the page
+Quote Post
--Andrzej--
post
Post #3





Goście







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?
Go to the top of the page
+Quote Post
--Andrzej--
post
Post #4





Goście







Problem rozwiązany, znacznik <base> umieściłem po dodawaniu pliku css, a nie przed.
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 Aktualny czas: 19.08.2025 - 14:31