谁能帮我使用 .htaccess 文件来自定义个人资料页面 url,如 facebook 个人资料和其他一些社交网站,如 twitter 。
对于登录到我的网站的所有用户,网址是 www.mywebsite.com/view/profile。但我想将该网址更改为 www.mywebsite.com/username。
除了 .htaccess 之外,还有其他选项可以自定义个人资料链接吗?
谁能帮我使用 .htaccess 文件来自定义个人资料页面 url,如 facebook 个人资料和其他一些社交网站,如 twitter 。
对于登录到我的网站的所有用户,网址是 www.mywebsite.com/view/profile。但我想将该网址更改为 www.mywebsite.com/username。
除了 .htaccess 之外,还有其他选项可以自定义个人资料链接吗?
你可以看看这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./profile.php?username=$1 [L]
您可以复制上面的代码并将其粘贴到您的 .htaccess 文件中。profile.php 是您的 php 文件,它将读取用户名。您可以通过创建 profile.php 并使用
var_dump($_GET); die();
您将看到变量 $_GET['username'] 并且您现在可以从那里查询您的 sql。* 请注意 sql 注入并添加一些安全性。
您有一个名为 example.com 的网站,并且您希望将所有进入 example.com/ 的传入 url 重定向到 example.com/profile.php
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/profile.php [L,R=301]
这样,如果请求有一些受限制的关键字,例如http://example.com/accout或http://example.com/settings等,您可以检查您的个人资料页面,然后重定向到您可以处理操作的页面,否则显示用户的个人资料,例如http://example.com/rms
您可以在以下位置了解更多信息.htaccess
: