htaccess重写规则将域的结尾转换为其他内容

时间:2015-04-13 14:46:14

标签: .htaccess

我需要一个重写规则,它会在域名末尾使用一个用户名并转换它,以便我的php中的$ GET语句可以读取它。

示例:

有人使用此网址:http://example.com/randyt

重写规则将其转换为:http://example.com/?aff=randyt

当然,如果他们有www,它需要工作。在前面也是如此。 这样我可以在我的php脚本中有一个$ GET语句来获取$ aff等于的内容,然后我可以在我的数据库中找到它们。

请在答案中尽可能基本,因为我不知道htaccess的东西。

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) ?aff=$1 [L,QSA]

参考文献: