【发布时间】:2012-05-04 04:41:19
【问题描述】:
我通常将我的 mod_rewrite 条件放在一个 .htaccess 文件中,但在这种情况下,它必须放在 httpd.conf 文件中。 我很困惑,因为我想做的事情似乎很简单: 该站点的根目录是一个嵌套目录:mydomain.com/foo/bar/ 它必须是那样的。 我想写一个规则,以便一个人可以输入: mydomain.com/simple 它将显示来自 mydomain/foo/bar 的内容 此外,如果有人在网站周围点击,我希望 mydomain.com/simple/some-other-page 结构保持不变。 我得到的最接近的是:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^simple$ /foo/bar/$1 [PT]
</IfModule>
但是,使用此规则,当用户键入 mydomain.com/simple 时,它会将浏览器中的 URI 重写为 mydomain.com/foo/bar 我究竟做错了什么? 提前致谢。
【问题讨论】:
标签: apache mod-rewrite