Si l'URL est possible sans enregistrer RH7 de Apache?

Mise à jour 23-08-2017, Voir ci-dessous

Je veux faire des URL dans RedHat 7 En excluant le registre immédiatement avant l'accès Apache au catalogue annoncé.

J'ai essayé S. mod_rewrite et mod_speling. Aucun d'entre eux ne fonctionne. je le sais Linux - Système d'exploitation en tenant compte du registre.

Mon but - Faire mon URL API indépendant du registre. J'ai déjà annoncé les paramètres minimaux pour httpd, Juste ça marche même. J'ai également ajouté les modules nécessaires pour une tâche ou un réglage spécifique.

Que devrais-je faire? Ou même mieux: s'il vous plaît expliquer à moi comment cela est possible ou pourquoi ne fonctionne pas?

Mise à jour 23-08-2017

Je reçois une erreur 403 (interdit) Avec le message que je n'ai aucune autorisation d'accéder / API / v1 / sur le serveur quand j'appelle mon API de la manière suivante:

[url=https://servername/API/v1]https://servername/API/v1[/url]

Voici un extrait du cadre Apache (httpd):

## Rewriting URLs
# The URL rewrite engine switch
RewriteEngine On

# The rewrite map for certain parameters like function()
RewriteMap lowercase int:tolower

# Make all HTTP request to lowercase
<if "%{request_uri}="~" m#[a-z]#"="">
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lowercase:$1} [L]
</if>

# Make all HTTP request to HTTPS
<if "="" "%{https}="off">
RewriteCond %{HTTPS} off [NC]
RewriteRule (.*) [url=https://%]https://%[/url]{SERVER_NAME}%{REQUEST_URI} [R=301,NC,L]
</if>

## Directory Access
# Deny access Serverroot - Never delete this!
<directory></directory>
Require all denied
AllowOverride None
Options None


# Allow documents to be served from the DocumentRoot
<directory "="" api="" my="" path="" to="" v1"="">
Require all granted

DirectoryIndex index.php
Options +Indexes +FollowSymLinks
</directory>
Invité:

Giselle

Confirmation de:

Il suffit de faire toutes vos URL avec des lettres minuscules, pointez. Toute majuscule est convertie en minuscule en redirigeant l'équivalent du registre inférieur. Cela le rend insensible au registre, ne vous permettant pas d'utiliser le majuscule et de changer de manière transparente l'URL vers toute la ligne.

Apache

.htaccess

le code:

<ifmodule mod_rewrite.c="">
RewriteMap lc int:tolower
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule ^(.*)$ ${lc:$1} [R=301,L]
</ifmodule>

Pour répondre aux questions, connectez-vous ou registre