2

我有一个项目,我想创建一个友好的 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**

4

2 回答 2

2
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]
于 2013-08-11T16:25:31.573 回答
1

你可以试试这个生成器。这个生成器可以帮助你。简单易行:)

RewriteRule ^([^/]*)/([^/]*)$ /?username=$1&link=$2 [L]

链接是页面的名称。例如:关于,选项等。如果您想访问关于个人资料的页面。

website.com/?username=Beraki&link=about --> website.com/Beraki/about

于 2013-08-11T16:19:48.390 回答