2010-10-09 9 views
0

Mon fichier en cours d'accès http estfaire example.com/user/Bob aller à profile.php? User = Bob

# Pound sign comments a line out 

# Disallow viewing of htaccess files 
<Files .htaccess> 
order allow,deny 
deny from all 
</Files> 

Options +FollowSymLinks 
RewriteEngine On 

# enable hiding php extension 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*)$ $1.php 

En ce moment, il se cache tout le .php, je veux encore cacher la .php mais autoriser site/user/Nom d'utilisateur

Répondre

1

ici, vous allez:

RewriteEngine On 
RewriteRule ^user/(.*) profile.php?user=$1 [L] 
+0

ne fonctionne pas. Je l'ai ajouté à la fin de mon fichier d'haccess. – Keverw

+0

Que voulez-vous dire par "ne fonctionne pas". Avez-vous une erreur? Quel genre d'erreur? J'ai copié votre fichier .htaccess ci-dessus et ajouté le RewriteRule que j'ai posté à la fin de celui-ci, et cela fonctionne pour moi. – bradym

+0

"Oups! Ce lien semble être cassé." J'ai couru a2enmod réécrire et puis /etc/init.d/apache2 redémarrer ainsi je sais que la réécriture de mod est sur ... – Keverw