Přesměrování na stránky bez koncovky .*php

  Článek jsem zveřejnil 07.12.2020 a zařadil ho do kategorie:  Linux / Server.
Počet shlédnutí: 839

 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]

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í.

  • Facebook
  • Twitter
  • LinkedIn
  • Email
Máte jiný názor? Potřebujete něco dovysvětlit? Napište..
Prosím zdržte se urážek, slovního napadání a dalších píčovin.
Vaše jméno

Váš e-mail

Váš komentář



Tento článek nikdo neokomentoval.