我想要做的是首先在我的网址中隐藏所有.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
之类的网址。
我怎样才能实现这个目标?
答案 0 :(得分:0)
这样的东西,但它会将/之后的所有内容重定向到profile.php,因此如果需要,你必须在此之前为所有其他网址制定规则。
RewriteRule (.*) profile.php?id=$1