整个目录的Apache重写规则

时间:2014-08-27 09:43:43

标签: php apache .htaccess mod-rewrite rewrite

我正在尝试将目录重写为自己的子文件夹。我在目录中有一个.htaccess文件,我还将AllowOverride All放在Apache conf文件中。

基本上,我希望服务器将此网址重定向:http://example.com/MPOShttp://example.com/MPOS/public。我得到的最接近的是:

RewriteRule /MPOS$ /MPOS/public/ [L]

它完成了工作,转到http://example.com/MPOS/public,但是其余的资源(所有页面,样式表和其余部分)都没有被重定向,所以我得到的页面好像链接被破坏了。在公共文件夹里面有" index.php"文件。

我知道有很多问题,但经过几个小时的搜索没有任何帮助,所以我发布了这个问题。

任何帮助都会非常感激。

谢谢, 吉文

1 个答案:

答案 0 :(得分:0)

好吧,我觉得有点傻。通过编写这样的重写来管理它的工作:

RewriteRule ^$ /MPOS/public/ [L,R]

在“MPOS”文件夹中找到.htaccess时。