2

谁能帮我使用 .htaccess 文件来自定义个人资料页面 url,如 facebook 个人资料和其他一些社交网站,如 twitter 。

对于登录到我的网站的所有用户,网址是 www.mywebsite.com/view/profile。但我想将该网址更改为 www.mywebsite.com/username。

除了 .htaccess 之外,还有其他选项可以自定义个人资料链接吗?

4

3 回答 3

3

你可以看看这个:

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 注入并添加一些安全性。

于 2012-11-19T08:48:52.667 回答
0

您有一个名为 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/accouthttp://example.com/settings等,您可以检查您的个人资料页面,然后重定向到您可以处理操作的页面,否则显示用户的个人资料,例如http://example.com/rms

于 2012-11-19T07:11:01.180 回答
-1

您可以在以下位置了解更多信息.htaccess

http://httpd.apache.org/docs/2.2/howto/htaccess.html

于 2012-11-19T07:14:39.560 回答