2017-10-06 3 views
1

Je cette .htaccessImpossible de lier mes fichiers à mon HTML (.htaccess)

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L] 
RewriteRule ^modalidade/([0-9]+)/?$ /ver_modalidade.php?id_modalidade=$1 [NC,L] 

Mon site fonctionnait bien jusqu'à ce que je l'ai fait la dernière règle de réécriture. La dernière réécriture "masque" la véritable URL, donc je ne peux pas lier mes fichiers.

J'ai mis mes fichiers de lien comme ceci: <link rel="shortcut icon" href="ico/favicon.ico">

Est-il possible de le faire dans .htaccess ou dois-je indiquer le chemin complet du fichier comme: <link rel="shortcut icon" href="{SERVER_NAME}/ico/favicon.ico">

Répondre

0

Si deux doses RewiteRules est le seul qui est utilisé, que votre problème de favicon vient d'ailleurs.

ico/favicon.ico est un chemin relatif, donc si le fichier est en www.example.com/ico/favicon.ico je voudrais juste changer à /ico/favicon.ico, parce que si votre charge la page par exemple /modalidade/123 le navigateur regarde /modalidade/ico/favicon.ico

Ajout de la barre oblique permettra d'éviter cela.

Bien sûr, vous pouvez ajouter une règle de réécriture pour le favicon aussi bien, mais je ne sais pas si cela fait sens:

RewriteRule ^/?(.+)/ico/favicon\.ico$ /ico/favicon.ico [L] 
+0

J'utilise $ _SERVER vairables pour relier les fichiers à droite, je voulais juste savoir si .htaccess avait quelque chose à éviter. BTW cette solution ne s'appliquerait au droit "favicon" ?. Merci –

+0

Oui, c'est un exemple pour favicon. Si vous expliquez la structure de votre dossier de fin de fichier dans votre question, nous trouverons peut-être une meilleure solution – Webdesigner