【问题标题】:How to make a profile like url ?如何制作像 url 这样的个人资料?
【发布时间】:2013-08-12 23:59:21
【问题描述】:
我有一个项目想要创建一个友好的 url。
我有一个用户Beraki
我做了一个像这个 website.com/beraki 的部分
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?username=$1
工作完美
我想做这样的事情
**website.com/beraki/about
website.com/beraki/photos
website.com/beraki/friends**
【问题讨论】:
标签:
php
html
.htaccess
seo
【解决方案1】:
RewriteEngine On
# Optional '/' sign can be simplified with '?'
RewriteRule ^([a-z0-9_-]+)/?$ profile.php?username=$1 [NC,L]
# If you want to specify your list of valid parts after each username:
RewriteRule ^([a-z0-9_-]+)/(about|photos|friends)$ profile.php?username=$1&page=$2 [NC,L]
# If you want regex for the part after username:
RewriteRule ^([a-z0-9_-]+)/(a-z)$ profile.php?username=$1&page=$2 [NC,L]
【解决方案2】:
你可以试试这个generator。这个生成器可以帮助你。简单易行:)
RewriteRule ^([^/]*)/([^/]*)$ /?username=$1&link=$2 [L]
链接是页面的名称。例如:关于,选项等。
如果您想访问个人资料页面。
website.com/?username=Beraki&link=about --> website.com/Beraki/about