mod_rewrite如何将root传输到特定文件

时间:2013-11-12 04:30:33

标签: mod-rewrite

我使用的是smarty框架,网址是使用master-layout索引文件进行动态构建的。 我想制作一个mod_rewrite规则来传输网址 www.mysite.com到/mysiteSubfolder/member/index.php 为了SEO友好网址,没有重定向,只是为了将网址映射到这些调用。

www.mysite.com/home.html按预期工作,但根网址无法正常工作。 我尝试了以下但它只停留在根URL的索引文件root / index.php

这是我当前的.htacces代码

Options -Multiviews
Options -Indexes
RewriteEngine On

RewriteRule ^$        /mysiteSubfolder/client/index.php (not working)
RewriteRule ^home.html$   /mysiteSubfolder/client/index.php (working)

1 个答案:

答案 0 :(得分:0)

您的根.htaccess,即/.htaccess,但不在/mysiteSubfolder/client/.htaccess中,应该是这样的(在Debian / Apache2上测试):

Options -Multiviews
Options -Indexes
RewriteEngine On

RewriteRule ^$        /mysiteSubfolder/client/index.php [L]
RewriteRule ^home.html$   /mysiteSubfolder/client/index.php [L]