J'ai quelques questions sur la syntaxe de la réécriture du module. je voudrais savoir comment écrire une règle pour ne pas inclure/contenir un fichier?A propos de la syntaxe de réécriture du module
Par exemple:
structure Répertoires:
- /
- /home.php
- /profile.php
- /pages
- /pages/index. php
- /pag es/.htaccess
À propos du contenu /pages/index.php:
<?php include_once "../home.php" ?>
À propos du contenu /home.php:
<a href="profile.php">Profile</a>
donc: je voudrais écrire un .htaccess dans le répertoire des pages, et faites le lien hypertexte (profile.php) est correct lorsque l'utilisateur clique sur le texte du profil.
RewriteEngine On
RewriteBase /pages2
RewriteRule ^(images|css|js|plugins)/(.*) http://localhost/$1/$2
# if end with .php ext and file name not index.php then redirect to parent directory
RewriteCond %{SCRIPT_FILENAME} .php$
RewriteCond %{SCRIPT_FILENAME} !index.php$ ## not work ?
RewriteRule ^(.*) http://localhost/$1
Dans ce cas, je ne peux pas changer le contenu du fichier de chemin racine.
Pour commencer, "RewriteRule% {} SCRIPT_FILENAME! Index.php $ [NC]" devrait vraiment être un RewriteCond à la place, et [NC] devrait être retiré. – SirDarius
Pas clair sur ce que vous demandez !! – Vijay
vous devez répondre d'abord, quel est le but d'un tel fichier .htaccess impair –