0

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

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

URL 类似于 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 的新手,所以什么也没发生……

PS我还有另一个GET (?panel_status=****)在授权导航后出现,我想知道授权后的URL如何做到这一点,就像 domain.com/some-user-id/some-panel-status 或者可能只是为用户ID添加一些前缀喜欢u_*****并重定向uurl_id,在其他情况下到 panel_status

4

1 回答 1

0

我刚刚在这篇文章的答案中描述了这种情况。看这里: htaccess 重写以在每个文件夹中包含文件

于 2012-08-21T09:10:08.740 回答