.htaccess和PHP概要文件系统

.htaccess和PHP概要文件系统,php,.htaccess,rewrite,profile,Php,.htaccess,Rewrite,Profile,可能重复: 在url中,要查看某人的个人资料,请立即转到: http://{url here}/profile/?url={profile url} 我的问题是,我怎样才能做到: http://{url here}/profile/{profile url} 这可能吗 是的,可以使用.htaccess,下面是一个教程,让您开始检查第四个示例: 假设您安装了mod_rewrite,这是.htaccess文件中的一条简单规则 RewriteRule /profile/([A-Za-z]+)$

可能重复:

在url中,要查看某人的个人资料,请立即转到:

http://{url here}/profile/?url={profile url}
我的问题是,我怎样才能做到:

http://{url here}/profile/{profile url}

这可能吗

是的,可以使用.htaccess,下面是一个教程,让您开始检查第四个示例:


假设您安装了mod_rewrite,这是.htaccess文件中的一条简单规则

RewriteRule /profile/([A-Za-z]+)$    /profile?url=$1
该规则假定{profile url}变量始终仅由字符组成


如果您还没有“修改重写”功能,这里有一个很好的方法来设置此功能。

您需要的是一个重写引擎。假设您最有可能使用Apache,因为您提到了.htaccess文件,那么您很幸运,因为Apache可以为您完成这项工作。您将使用Apache或扩展来完成这项工作


有一个教程专门介绍如何在PHP中使用mod_rewrite,但是您可能会发现Apache自己的站点上的示例更有用。将允许您在编写重写规则时测试这些规则,以消除等式中的一些挫折。

我已经看过本教程,但在htaccess方面,我是一个不速之客。非常感谢。这正是我需要知道的。RewriteRule^/profile/[a-zA-Z0-9_-]+$user.php?url=$1 RewriteRule^/profile/[a-zA-Z0-9_-]+/$user.php?url=$1