我使用下面的mod_rewrite从我的网站的顶级目录重定向到子目录shows/
:mod_rewrite并重定向浏览器,而不是改写
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^$ shows [L]
重定向正在执行的罚款。但是,URL是显示的重定向,我相信它不应该使用mod_rewrite。
澄清:指向http://www.example.com/
的浏览器被重定向到子目录shows/
。但浏览器在URL中显示重定向为http://www.example.com/shows/
。同样,我的理解是,通过使用mod-rewrite,您可以使重定向不可见,因此用户不知道发生了重定向。
我做错了什么?
Naaay说没有。它完全改变了被认为是根文件夹的内容。页面上的所有链接文件都没有链接。感谢您的尝试。 – stefmikhail
它在我的系统上按预期工作:'localhost /'显示来自'localhost/shows /'的内容,没有301重定向或地址栏中的地址改变。至于断开的链接:你应该期待他们并找到解决办法。 –
我没有构建网站,并且所有内容都相对于根目录进行了链接,因此,如果更改所考虑的根目录,则需要做更多工作来解决此问题。我可以看到重定向到的目录。 – stefmikhail