Comment supprimer l'extension de fichier dans les métadonnées HTML HEAD d'une URL canonique ?
P粉752826008
P粉752826008 2023-09-14 17:05:06
0
1
550

J'ai un site Web qui demande des fichiers sans extensions de fichier. Par exemple, URL http://www.example.com/foo.php 应该可以简单地访问 http://www.example.com/foo. < /p>

Mais, s'il vous plaît, pardonnez-moi car je suis nouveau sur PHP, mais j'aimerais également que le

Cela affichera l'URL complète, y compris l'extension du fichier.

Y a-t-il quelqu'un avec plus de connaissances PHP que moi qui peut modifier la ligne de code ci-dessus pour exclure l'extension de fichier ?

Merci d'avance !

P粉752826008
P粉752826008

répondre à tous(1)
P粉493313067

Vous pouvez essayer d'utiliser str_replace pour supprimer l'extension

$string_with_extension = $_SERVER['REQUEST_SCHEME'] . '://' .$_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];

$extension = ".php";

$new_string = str_replace($extension,"",$string_with_extension);

Simplement, il vous suffit de remplacer l'extension par "" ou rien et vous obtiendrez l'URL souhaitée.

<link rel="canonical" href="<?php echo $new_string; ?>">
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal