.htaccess和PHP概要文件系统
可能重复: 在url中,要查看某人的个人资料,请立即转到:.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]+)$
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