简单的不经意重定向无法正常工作?

时间:2013-06-02 15:20:32

标签: apache .htaccess mod-rewrite redirect url-rewriting

我的目标是通过以下方式将对mydomain.com/foo的访问权限重定向到mydomain.com/bar.html: 1-用户无法分辨hs的重定向位置 2-网址很漂亮,既不包含文件名,也不包含扩展名或参数。

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

Options +FollowSymLinks

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

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

虽然我很欣赏为什么上面的例子不起作用的简短解释,但我更愿意给出关于使用重写引擎的正确教程的指示;我发现的所有内容似乎都假设读者已经掌握了各种方面,例如语法及其含义或标签([PT],[R],[L] ......)。

提前致谢!

2 个答案:

答案 0 :(得分:0)

试试这个:

Options +FollowSymLinks

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

让我知道它是否有效!

答案 1 :(得分:0)

试试这段代码:

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

RewriteRule ^foo/?$ /bar.html [L,NC]