Convertir la première lettre des URL minuscules en majuscules à l'aide de htaccess

Flux DCS

Je veux convertir example.com/test/test2 en example.com/Test/Test2. Utilisation de .htaccess ou apache (2.4) rewritemap.

J'ai trouvé beaucoup d'options, mais elles changent toutes toutes les lettres du mot, comment augmenter uniquement la première lettre après chaque "/"

J'apprécierai vraiment vos aimables réponses.

J'ai essayé le code suivant :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond expr "toupper(%{REQUEST_URI}) =~ m#(.+)/?$#"
RewriteRule [a-z] %1/ [L]
anubhava

J'ai trouvé beaucoup d'options, mais elles changent toutes toutes les lettres du mot, comment augmenter uniquement la première lettre après chaque "/"

Définissez d'abord cela RewriteMapdans votre configuration Apache et redémarrez le serveur Web.

RewriteMap uc int:toupper

Ensuite, utilisez la règle dans la racine de votre site .htaccess pour convertir la première lettre après chaque /en majuscule.

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Z].*/)?([a-z])(.*) /$1${uc:$2}$3 [R=302,L,NE]

Testez-le après avoir vidé le cache de votre navigateur.


Mise à jour : basé sur le commentaire ci-dessous en majuscules uniquement dans les deux premiers sous-répertoires :

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Z][^/]+/)?([a-z])(.*) /$1${uc:$2}$3 [R=302,L]

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Convertir les URL minuscules en majuscules à l'aide de htaccess

Transformer le texte en majuscules en minuscules, à l'exception de la première lettre en CSS

Concaténation identique de la première lettre indépendamment des majuscules et minuscules en C

Renvoie la chaîne en majuscules chaque première lettre de chaque mot et reste en minuscules

Mise en majuscule de la première lettre des mots à l'aide de SED

Django: validation de formulaire pour accepter des chaînes avec la première lettre en MAJUSCULES

En python, pourquoi la classe "objet" est-elle entièrement en minuscules au lieu de la première lettre en majuscules?

Comment vérifier l'égalité des chaînes en majuscules et minuscules à l'aide de la méthode List Contains

Minuscules toutes les lettres d'une chaîne à l'exception de la première lettre et mettre en majuscule la première lettre de la chaîne? -javascript

Fichiers NSBundle portant le même nom mais différents en majuscules / minuscules à la première lettre

Comment obtenir des commandes de première lettre à l'aide de la cmd de Python?

Ajouter des lettres majuscules à une liste en angulaire chaque fois que la première lettre change

Mettre en majuscule la première lettre dans Android TextView à l'aide de XML

Comment changer la première lettre en minuscule à l'aide de XPath ou XSLT

Mise en forme des éléments de tableau au format majuscules et minuscules à l'aide de JavaScript

changer la première lettre de CharSequence en majuscules dans Android

Détecter si la première lettre de chaque mot est en majuscules

Convertir les premières minuscules en majuscules et les majuscules en minuscules (regex?)

Problème de changement des lettres minuscules en majuscules et vice versa à l'aide de str.replace

Mettez en majuscule la première lettre de chaque mot au fur et à mesure que l'utilisateur tape, sauf si l'utilisateur insiste sur les minuscules

Utilisez des fonctions pour convertir la chaîne en majuscules et minuscules en C

Convertir l'élément de liste en majuscules / minuscules, puis supprimer les doublons en python

Convertir des lettres minuscules en majuscules en langage C

Mettre en majuscule la première lettre de chaque élément du tableau à l'aide de JavaScript

Façons de trouver des enregistrements en fonction de leur première lettre awk Unix à l'aide d'une variable

Quelle est la convention de dénomination des fonctions Powershell en ce qui concerne l'utilisation des majuscules / minuscules?

Bash: convertissez en minuscules, MAIS préservez la casse de la première lettre de chaque mot

Conversion de minuscules en majuscules à l'aide de tableaux 2D en C

Mettre en majuscule la première lettre de chaque mot dans une sélection à l'aide de vim

TOP liste

  1. 1

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

  2. 2

    Uncaught TypeError: map n'est pas une fonction dans Reactjs avec Firebase

  3. 3

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  4. 4

    Comment envoyer plusieurs variables de la lame au contrôleur

  5. 5

    Microsoft.WebApplication.targets

  6. 6

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  7. 7

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  8. 8

    Concaténer des variables dans ansible

  9. 9

    Filtrer les données en fonction des conditions d'une trame de données

  10. 10

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  11. 11

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  12. 12

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  13. 13

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  14. 14

    Stop jQuery execution after one time execution

  15. 15

    obtenir le nombre de marqueur affiché sur la carte

  16. 16

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  17. 17

    Générer une variable binaire avec une corrélation prédéfinie avec une variable déjà existante

  18. 18

    comment afficher un bouton au-dessus d'un autre élément ?

  19. 19

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  20. 20

    php ajouter et fusionner des données de deux tables

  21. 21

    Comment utiliser le stockage local et le supprimer lorsqu'il n'est pas nécessaire

chaudétiquette

Archive