Přesměrování na stránky bez koncovky .*php
Potřebujete přesměrovat všechny dotazy směřující na stranku.php na /stranku (bez koncovky)?
Vložte do svého htaccess souboru tento úryvek -
RewriteEngine On
# dotaz na stranku s php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301]# zkontrolujte, zda je požadavek na soubor PHP:
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^/?(.*)$ /$1.php [L]
U NGINX vložte do svého konfiguračního souboru ( obvyklá cesta: /etc/nginx/conf.d/domena.conf ) následující:
location ~ \.php$ {
if (!-f $request_filename) {
rewrite ^(.*)\.php$ $1 permanent;
}
}
HOTOVO.
Upozornění, jedná se o přesměrování, nikoliv o přepisování.