Dans mon site il y a un système memberhp. La page de profil des utilisateurs aime profile.php?u=username
Je veux afficher l’URL comme http://sitename.com/username
Donc j’ai écrit dans .htaccess
RewriteRule ^profile profile.php [L] RewriteRule ^([^/]*)$ profile.php?u=$1 [L]
Lorsque vous accédez à http://sitename.com/profile
, la page affiche des informations générales sur le système. Et http://sitename.com/username
affiche le profil du nom d’utilisateur. Mais quand je veux aller à http://sitename.com
, http://sitename.com/profile
psgr show, la page index.page (page principale) ne s’affiche pas. Comment puis-je le faire?
Gardez votre .htaccess comme ceci:
DirectoryIndex index.php RewriteEngine On RewriteBase / RewriteRule ^profile/?$ profile.php [L] RewriteRule ^ads/?$ advertisement.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ profile.php?u=$1 [L,QSA]