【发布时间】:2013-03-29 00:51:59
【问题描述】:
我现在建立了一个网站,每个用户都有自己的页面。
Example: www.example.com/user
但现在我想知道如何为每个用户设置不同的部分。
Example: www.example.com/user/photos
我该怎么做?
这是我的用户页面的 htaccess;
RewriteEngine On
RewriteOptions MaxRedirects=1
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]
RewriteRule ^(.*)$ userpage.php?user=$1 [QSA,L]
【问题讨论】:
-
如果我理解您的重写规则,您会将 url 中的所有内容发送到 $1,因此如果访问者访问 www.exemple.com/user/photos 那么 $1 = user/photos ...您可以使用一个 list/explode 函数来查找用户想要访问的页面。我希望我很清楚:)
标签: php .htaccess url mod-rewrite