Apache mod_重写并重定向到添加了参数的同一域

Apache mod_重写并重定向到添加了参数的同一域,apache,mod-rewrite,Apache,Mod Rewrite,我有很多域的记录设置为我服务器的IP Apache正在使用单个虚拟主机处理所有这些域 我需要的是用mod_rewrite将'mydomain.com'重定向到'mydomain.com/?param=mydomain.com',但我不知道怎么做 我试过这个: RewriteRule / /?param=%{SERVER_NAME} 没有结果。非常感谢您的帮助。如果您真的想将example.com/重定向到example.com/?param=example.com您需要使用R标志,请尝试: R

我有很多域的记录设置为我服务器的IP

Apache正在使用单个虚拟主机处理所有这些域

我需要的是用mod_rewrite将'mydomain.com'重定向到'mydomain.com/?param=mydomain.com',但我不知道怎么做

我试过这个:

RewriteRule / /?param=%{SERVER_NAME}

没有结果。非常感谢您的帮助。

如果您真的想将
example.com/
重定向到
example.com/?param=example.com
您需要使用R标志,请尝试:

RewriteRule ^/?$ /?param=%{SERVER_NAME} [L,R]
如果要在内部将
example.com/
重定向到
example.com/?param=example.com
请尝试以下操作:

RewriteRule ^/?$ /?param=%{SERVER_NAME} [L]

我通过添加
RewriteCond%{QUERY_STRING}^$

解决了永久重定向的问题。它删除了一个错误“can't compile reg exp'^/?$”。我删除了“?”,现在没有收到错误,但我在access.log中也没有看到任何重定向。而且它也出现了周期性错误