多重虚荣 URL

Multi Vanity URL

我不认为它实际上被称为多重梳妆台 url 但在我得知它的真名之前,我就是这样称呼它的。

到目前为止,我已经使用 .htaccess 设置了虚荣心 url。所以现在如果我输入 http://example.com/Username

我可以进入该用户个人资料。

我的 .htaccess 看起来像这样:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /page.php?username=

但我现在想这样做,如果我输入: http://example.com/Username/Friends 它会告诉我用户朋友。

我试过这样做:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /page.php?username=&action=

但这不起作用。

我也试过:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /page.php?username=&action=

有人知道我该怎么做吗?

那是因为你需要在路径中捕获两者。您想要一个子目录,您需要向 RewriteRule 添加更多内容。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ /page.php?username=&action= [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ /page.php?username= [NC,QSA,L]

这是你们共同的规则。