带用户名的htaccess url

时间:2012-07-20 09:51:27

标签: .htaccess

我想要做的是首先在我的网址中隐藏所有.php扩展名。其次,我希望所有用户都拥有包含www.domain.com/username等用户名的网页 但是我可以轻松地在我的.htaccess中使用此代码执行第一次操作。

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)$ $1.php

现在我该如何处理第二部分,好像有人前往此域www.domain.com/username服务器将路由到www.domain.com/username.php,但它应该转到www.domain.com/profile.php?id=username之类的网址。

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:0)

这样的东西,但它会将/之后的所有内容重定向到profile.php,因此如果需要,你必须在此之前为所有其他网址制定规则。

RewriteRule (.*) profile.php?id=$1