【问题标题】: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

    【讨论】:

    • 不是建设性的回答,应该是评论。
    • 我知道,但我不能评论,看看我的声誉。
    • @DarylGill 你有建设性的吗?
    猜你喜欢
    • 1970-01-01
    • 2012-06-08
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 1970-01-01
    相关资源
    最近更新 更多