2013-06-02 17 views
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] ...)等各个方面有识字。

在此先感谢!

回答

0

试试这个:

Options +FollowSymLinks 

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

让我知道,如果它的工作原理!

+0

它不工作。会发生什么/ foo被重定向到foo.html和/ bar到/bar.html,而不存在的文件名如/ tup 404 –

+0

你可以把重写日志放在这里吗? – undone

0

试试这个代码:

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

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

与死亡建议的行为相同。 –

+0

直接在浏览器中输入:http:// domain.com/bar.html,会发生什么? – anubhava