Strona 1 z 1

Jak skonfigurować htaccess, aby otwierać pliki. php bez rozszerzenia?

: 22 sty 2024, 19:32:12
autor: zbigniewq2
Zapewne ktoś napisał już taki temat, ale nie mogę znaleźć .
chciałem tak skonfigurować,htaccess , Aby otwierał wszystkie pliki PHP, bez konieczności wpisywania rozszerzenia.
Z tym co samodzielnie napisałem w pliku htaccess, udało się mi uruchomić przyjazne linki w CMS.PHPFusion.v9.
I działają prawidłowo , ale na tak zwanych własnych stronach opartych na szablonie, CMS-a już nie działają .
Mój plik ,htaccess tak wygląda.
I już nie wiem co jeszcze można dopisać.

Kod: Zaznacz cały

# Disable directory listing
Options -Indexes

# Force utf-8 charset
AddDefaultCharset UTF-8
AddCharset UTF-8 .html .css .js .svg .woff .woff2

# Set the default handler for all files without extension to PHP
<FilesMatch "^([^\.]+)$">
    SetHandler application/x-httpd-php56
</FilesMatch>
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/$ $1.php?co=$2&typ=$3 [NC,L]
</IfModule>
# Security
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?q=$1 [L]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php




Jak skonfigurować htaccess, aby otwierać pliki. php bez rozszerzenia?

: 23 sty 2024, 12:12:05
autor: endriu888
witam

proszę spróbować tego kodu:

RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]

RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [NC,L]

RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]



Tu jest oryginalny artykuł na ten temat:
https://tecadmin.net/remove-file-extens ... -htaccess/

Jak skonfigurować htaccess, aby otwierać pliki. php bez rozszerzenia?

: 23 sty 2024, 13:52:22
autor: zbigniewq2
Dziękuję za poradę , obecnie wszystkie pliki PHP ,wyświetlają się bez konieczności wpisywania rozszerzenia .
Otwiera się również plik z CMS-_a index . Ale strony które posiada CMS i generuje przyjazne linki przestały się otwierać .
Być może rozwiązaniem było by utworzyć na serwerze katalog , wgrać do niego plik htaccess ,który Pan napisał i tam umieszczać wszystkie pliki nie związane z systemem CMS .
Edytowałem ponieważ dopisałem kilka linij, i działa obecnie wszystko prawidłowo.
Obecnie mój hatccess wygląda tak ,

Kod: Zaznacz cały

# Disable directory listing
Options -Indexes

# Force utf-8 charset
AddDefaultCharset UTF-8
AddCharset UTF-8 .html .css .js .svg .woff .woff2
RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]

RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [NC,L]

RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
Brakuje jedynie poleceń chroniących pliki config. Ale bez tego się obędę.
Jeszcze raz dziękuje.