2017-10-08 5 views
0

J'ai fait cette règle mais ça ne fonctionne pas comme j'ai besoin.
Comment cela fonctionne:
Si l'utilisateur accède/blog il réécrit mais les fichiers peuvent être atteints.
Comment je pensais que cela fonctionne:
Si l'accès utilisateur/blog ou rien /blog/file.php se produit et
Si l'accès utilisateur/blog/{NUMBER} il devrait rediriger vers/blog/index et donner param (nombre)Règle Htaccess seulement si dernier élément = numéro

RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^blog/([0-9]+)$ /blog/index.php?blog=$1 [NC,L] 
+0

quel est le problème? –

+1

Où se trouve l'htaccess? – starkeen

+0

Y a-t-il un fichier .htaccess dans le répertoire '/ blog /'? Ou alors y at-il plus de règles avant cette règle? – anubhava

Répondre

0

Avoir cette règle blog/.htaccess (créer, si elle n'existe pas):

RewriteEngine On 
RewriteBase /blog/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
([0-9]+)/?$ index.php?blog=$1 [QSA,L] 
+0

Faites-moi savoir en commentant ici si cela ne fonctionne pas. – anubhava