如何使用.htaccess隐藏.php扩展名

时间:2015-08-09 22:43:11

标签: php .htaccess

我试图隐藏.php扩展程序,并用' /'替换'?='(获取方法)与.htaccess。我部分地使用了这段代码,但是这并没有显示页面的名称(实际情况 - 个人资料):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /website/profile.php?p=$1

实际上,此代码隐藏了所有文件名(名称和扩展名),并且网址为http://localhost/website/user_name。 是否有人知道我应该在此代码中更改哪些内容以显示以下链接:http://localhost/website/profile/user_name

谢谢!

1 个答案:

答案 0 :(得分:0)

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

我是从here得到的。看一看。