【问题标题】:Apache rewrite rule to understand example.com to example.com?q=adminApache 重写规则以了解 example.com 到 example.com?q=admin
【发布时间】:2012-01-19 07:11:47
【问题描述】:
谁能帮我获得如下所述的场景的重写规则。
当我输入 url "example.com" 时,apache 应该使用与 example.com 相同的地址?q=admin。它不应该重定向,但反过来它应该像这样理解。
【问题讨论】:
标签:
apache
mod-rewrite
drupal-7
rewrite
【解决方案1】:
正如 Ignacio Vazquez-Abrams 所说,example.com 不是 URL。
来自IANA
示例域
如 RFC 2606 中所述,我们为文档目的维护了许多域,例如EXAMPLE.COM 和EXAMPLE.ORG。这些域可用作文档中的说明性示例,无需事先与我们协调。它们无法注册。
我猜你想要做的是这个。
mydomain.com 被重定向到mydomain.com/?q=admin。
使用这个:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^/$ /\?q=admin [L, R=301]
要了解所用标志的含义,即L 和R,请访问:rewrite flags。
数字 301 表示永久重定向。