Questions marquées «mod-rewrite»

Module de réécriture d'URL pour les serveurs Web Apache

2
Rediriger SSL sans déclencher une alerte
Un client possède un certificat SSL uniquement pour la version www.site.com du domaine, pas site.com. La redirection pour HTTP standard n'était pas un problème via mod_rewrite. Cependant, cette méthode a semblé échouer pour nous pour HTTPS. Nous voulons rediriger https://site.com requêtes vers https://www.site.com . Cela peut-il être fait sans déclencher …


3
Apache: où examiner les journaux de redirection?
J'ai compliqué RewriteCondet RewriteRuledans une seule machine. Et selon ces règles, certaines des demandes seront redirigées vers une autre machine. Y a-t-il donc un journal Apache qui montre clairement comment la redirection a lieu? Parce que la redirection se déroule d'une manière que je n'anticipe pas.


1
HSTS et double redirection
Je gère un petit site Web dans un environnement LAMP d'hébergement mutualisé: cela signifie essentiellement que la seule chose que je peux modifier est un fichier htaccess. Je voulais ajouter le support HSTS (et je l'ai fait), mais, lorsque j'ai testé mon site Web ici pour l'éligibilité de la précharge …

2
Pourquoi l'activation du journal de réécriture .htaccess ne fonctionne-t-elle pas?
Je souhaite activer la journalisation de la réécriture afin de pouvoir déboguer une règle de réécriture, mais l'ajout des directives RewriteLog provoque une erreur 500. Information sur la version: Ubuntu 14.04 Server version: Apache/2.4.12 (Ubuntu) Server built: Feb 4 2015 14:22:06 contenu de .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteLog /var/log/apache2/rewrite.log …


2
Forcer HTTPS avec mod_rewrite, y compris le proxy SSL
J'ai un serveur qui reçoit du trafic d'un équilibreur de charge de terminaison SSL, auquel cas il arrive en HTTP sur le port 80 avec a http_x_forwarded_proto= "https" Je veux une règle mod_rewrite qui autorise uniquement le trafic HTTPS direct ou le trafic HTTPS transféré. J'ai ceci jusqu'à présent: RewriteEngine …


2
Apache réécrit plusieurs conditions
J'ai un site Web qui a migré d'un ancien nom de domaine (par exemple olddomain.com) vers un nouveau nom de domaine (par exemple newdomain.com). Pour des raisons de référencement, je dois réécrire tout le trafic du site Web vers le nouveau nom de domaine principal (par exemple, www.newdomain.com). Malheureusement, je …

11
.htaccess ne redirige pas correctement vers la page préfixée www
J'essaie de rediriger une URL sans www. à www.version (exemple.com à www.exemple.com). J'utilise l'habituel RewriteCond %{HTTP_HOST} ^example\.com [nc] RewriteRule (.*) http://www.example.com/$1 [R=301,L] Cela fonctionne sur tous mes autres projets. Cependant sur ce site particulier, il se termine par une boucle de redirection. Voici la partie bizarre: j'ai essayé de boucler …

1
Pourquoi mon RewriteLog ne fonctionne-t-il pas?
J'ai un .htaccess qui ressemble à ceci: RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 Lorsque j'ajoute cette directive RewriteLog, j'obtiens une erreur de serveur interne. Dans les fichiers journaux Apache, j'obtiens ces informations: /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here Je n'ai pas créé ce fichier rewrite_engine_log manuellement, mais …

2
Comment puis-je faire en sorte que toutes les URL passent par un seul fichier PHP?
Comment les systèmes MVC où les URL se trouvent sous ces formes forcent-ils toutes les demandes via un seul fichier index.php? http://www.example.com/foo/bar/baz http://www.example.com/goo/car/caz/SEO-friendly-name-of-the-object http://www.example.com/hey/you EDIT: Lorsque j'essaie les règles de réécriture ci-dessous, j'obtiens cette erreur: [error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1 [error] [client 127.0.0.1] Invalid URI …

4
Pourquoi est-ce que j'obtiens une double barre oblique en fonction de l'emplacement de ma RewriteRule?
J'utilise le code suivant pour diriger toutes les demandes www vers des URL non www: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] Cela fonctionne très bien à l'intérieur d'un fichier .htaccess à la racine de mon site Web. Par exemple, www.example.com -> example.com/ www.example.com/ -> example.com/ www.example.com/other_page …

3
mod_rewrite ne transmet pas les paramètres GET
J'ai du mal à configurer Apache avec mod_rewrite sur ma machine de développement. Mod_rewrite est actif et fonctionne bien pour certaines règles. Certaines règles ne fonctionnent pas comme prévu, comme celle-ci: RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 Dans static.php, je fais cela (pour le débogage): <?php print_r($_GET); print_r($_POST); print_r($_SERVER); die(); Quelles impressions (ont …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.