htaccess - redirection vers une autre page


Omkar

J'ai un problème avec mon fichier htaccess. Sa page de redirection vers la racine est index.php

Par exemple: Si j'utilise une URL comme http://domain.com/jobs ou domain.com/jobs, sa page de redirection vers www.domain.com/index.php
Mais si j'utilise www.domain.com/jobs il ne redirige pas la page vers une autre page.
Voici le code htaccess utilisé par moi

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews
        </IfModule>

        RewriteEngine On

        # Redirect Trailing Slashes...
        RewriteRule ^(.*)/$ /$1 [L,R=301]

        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]

    RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
</IfModule>
Jakub Krawczyk

L' [L]indicateur est un raccourci pour Last, qui indique mod_rewrited'arrêter le traitement des règles une fois que celle-ci est mise en correspondance.

RewriteRule ^ index.php [L]rule est traitée et redirige votre demande vers les index.phprègles d'engagement après celle-ci.

La solution est - changez l'ordre de vos règles. Ça devrait ressembler à ça:

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews
        </IfModule>

        RewriteEngine On


    RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

        # Redirect Trailing Slashes...
        RewriteRule ^(.*)/$ /$1 [L,R=301]

        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
</IfModule>

Il sera redirigé vers le site www.domaine.com, puis les autres vérifications des règles seront effectuées.

Articles connexes


Redirection vers une autre page dans Django

Luis Rodriguez Je travaille dans un projet à Django où quelqu'un essaie de remplir les informations de certains patients et après avoir appuyé sur le bouton d'envoi, je voudrais le rediriger vers une page avec la liste de tous les patients existants, j'essaie

Redirection Ionic / AngularJS vers une autre page

Soner J'ai une page de connexion. Lorsque le nom d'utilisateur et le mot de passe sont corrects, je souhaite rediriger de la page de connexion vers la page HomePage.html. Login.html <ion-view view-title="Login" name="login-view"> <ion-content class="padding"

Réagir: redirection vers une autre page

shankyyyyyyy: Je souhaite rediriger conditionnellement vers une autre page, et voici mon code: render() { if (this.state.logged) { return <Redirect to="/admin" />; } console.log("Login"); return ( <div style={this.state.body}>

Redirection vers une autre page PHP

fahad pirzada J'ai essayé toutes les méthodes mais je ne vois toujours pas de redirection vers index.php comme prévu. J'ai également ajouté ob_start () mais cela ne fonctionne pas. Ensuite, j'ai essayé header ('location: ...') . Cela n'a pas fonctionné non plu

UPDATE Database Redirection vers une autre page

Richelle J'ai des problèmes avec mon fichier "update.php", au lieu d'aller sur ma "page de mise à jour", mon bouton m'amène à l'emplacement de l'en-tête qui est "index.php" C'est mon fichier update.php: <?php require 'database.php'; $id = null; i

Redirection vers une autre page à la condition `if`

HDS Ici, après avoir inséré avec succès les données dans la base de données, je veux que l'utilisateur soit redirigé vers la page de connexion, mais je ne suis pas sûr de la if(condition) ici. $stmt = "INSERT INTO users (username,first_name,last_name,email,pas

Android Studio - Redirection vers une autre page

utilisateur7623219 J'ai créé une application Android pour me connecter à une base de données et j'en ai besoin pour rediriger vers une page de profil utilisateur lorsque le bouton est cliqué, jusqu'à présent, il n'affiche qu'un message indiquant que la connexi

Erreur Apache .htaccess "Redirection vers une autre URL"

CapitanFindus Je n'ai pas utilisé la réécriture d'URL sur .htaccess pendant un certain temps, et maintenant je pense que j'ai oublié une partie de la base. Voici la structure de mon répertoire de serveur: https://www.domain.com/dir/ Dans lequel j'ai mis mon s

Erreur Apache .htaccess "Redirection vers une autre URL"

CapitanFindus Je n'ai pas utilisé la réécriture d'URL sur .htaccess pendant un certain temps, et maintenant je pense que j'ai oublié une partie de la base. Voici la structure de mon répertoire de serveur: https://www.domain.com/dir/ Dans lequel j'ai mis mon s