0

我的目标是将对 mydomain.com/foo 的访问重定向到 mydomain.com/bar.html: 1- 用户无法判断 hs 的重定向位置 2- url 很漂亮,既不包含文件名,也不包含扩展名或参数.

根据我发现的一系列示例,我的 .htaccess 文件的内容为:

Options +FollowSymLinks

RewriteEngine  On
RewriteRule    ^/foo$  /bar.html [PT]

哪个不起作用。对 mydomain.com/foo 的请求会出现 404 错误。

虽然我希望能简短地解释一下为什么上面的例子不起作用,但我更愿意得到关于使用重写引擎的正确教程的指导;我发现的所有内容似乎都假设读者已经了解各个方面,例如语法及其含义或标签([PT]、[R]、[L]...?)。

提前致谢!

4

2 回答 2

0

试试这个代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^foo/?$ /bar.html [L,NC]
于 2013-06-03T11:49:34.283 回答
0

尝试这个:

Options +FollowSymLinks

RewriteEngine  On
RewriteRule    ^/?foo$  /bar.html [PT]

让我知道它是否有效!

于 2013-06-02T15:36:06.670 回答