我使用的是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)
答案 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]