2010-10-26 91 views
0

我想要的网址http://mydomain/myapp/fakefolder改写为http://mydomain/myapp/index.phphtaccess的重写问题

我尝试了以下规则但那不是工作

RewriteEngine On 
RewriteRule ^fakefolder$ index.php 

.htaccess文件所在的myapp里面。

请帮助

感谢 维尼特

+0

一件事:请您在相应的文件看在'网站,enabled'目录在你的Apache配置。在那里,请确保为相关站点启用了“AllowOverride”。如果不是,您的.htaccess将被忽略。 – 2010-10-26 11:32:51

+0

其实我试过下面的规则RewriteRule^index.php \/^ fakefolder $ index.php它的工作原理就是这样。所以htaccess不会被忽略 – naiquevin 2010-10-26 11:35:55

回答

0

首先,你的文件夹是不是叫vineetstore开始:这就是所谓的fakefolder


修正的规则适用于我,所以我敢说你的Apache安装未配置为读取这样的位置.htaccess文件。您可以轻松测试:有意识地制作语法错误,并查看您的网站是否崩溃。

找到你的虚拟主机或网站定义,并确保你有这样的指令:第一

AllowOverride All 
+0

是的改变它..复制粘贴错误:) – naiquevin 2010-10-26 11:35:29

+0

你真的在根中创建假文件夹吗?我其实想避免创建一个文件夹,只需要将url重写为index.php。 但为了看看它是否有效,我创建了fakefolder目录,现在它显示我403禁止的错误。谢谢 – naiquevin 2010-10-26 12:51:37

+0

我在基于名称的虚拟主机中复制了您的确切设置。你有没有做过我建议的测试? – 2010-10-26 14:56:27