2011-05-18 40 views
1

我为我的php框架Nette使用WAMPServer2。mod_rewrite for WAMP别名?

我第一次直接复制的文件夹到WAMP的WWW文件夹。我启用了mod_rewrite模块,并且我已经设置了每个AllowOverride All。一切运作完美。

我problme是,不是,becouse多个项目,我创建别名同一项目。现在,在Nette框架内进行路由选择工作,因为mod_rewrite doesent。我相信别名有一些额外的设置。我试图找到一些东西,但没有成功。我只有很少的经验来熟悉Apache设置。有没有办法让它工作?谢谢。

回答

4

我有这个mod_rewrite的,今天在WAMP的别名目录的麻烦。解决方案是在别名目录的.htaccess中设置RewriteBase。

解决的办法是设置

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase /aliasdirectory/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 
+0

谢谢!我为一个Yii项目使用了一个别名,并一直坚持重写。 RewriteBase就是我所需要的! – StapleGun 2012-06-13 18:25:34

+0

Upvote!为什么我不知道! – 2013-01-17 23:18:20

+0

我应该把什么,而不是'别名目录'? – 2014-02-15 15:23:22