url中的ID作为登录名

时间:2012-08-21 09:04:06

标签: php apache .htaccess mod-rewrite

我有一个自定义身份验证方法:在URL中,斜杠后面有一个唯一的ID,就像登录一样。

当用户通过链接时,我需要捕获该ID并将其发送到例如index.php?url_id=****

网址类似于domain.com/ udfgsdfgsd 或domain.com/ urtywerty

我正在尝试这样的事情:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^(.+)$ index.php?url_id=$1 [QSA, L]

但我是mod_rewrite的新手,所以没有任何反应......

P.S。 我还有另一个GET (?panel_status=****)在授权导航后出现,我想知道如何在授权后将URL设置为domain.com/some-user-id/some-panel-status或者只是添加一些用户ID的前缀,如u_*****,并在uurl_id时重定向,在其他情况下重定向到panel_status

1 个答案:

答案 0 :(得分:0)

我刚刚在这篇文章的答案中描述了这种情况。看这里: htaccess rewriting to include file in every folder