Mod rewrite 为WAMP别名重写mod_?

Mod rewrite 为WAMP别名重写mod_?,mod-rewrite,wamp,Mod Rewrite,Wamp,我将WAMPServer2用于我的php框架Nette 我首先将它的文件夹直接复制到WAMP的www文件夹中。我启用了mod_重写模块,并设置了所有的AllowOverride。一切运转正常 我的问题是,因为有多个项目,我为同一个项目创建了别名。现在,Nette框架内的路由确实有效,因为mod_rewrite doesent。我相信别名有一些额外的设置。我试图找到一些东西,但没有成功。我对修改apache设置只有很少的经验。有办法让它工作吗?谢谢。我今天在WAMP中遇到了修改和别名目录的问题。解

我将WAMPServer2用于我的php框架Nette

我首先将它的文件夹直接复制到WAMP的www文件夹中。我启用了mod_重写模块,并设置了所有的AllowOverride。一切运转正常


我的问题是,因为有多个项目,我为同一个项目创建了别名。现在,Nette框架内的路由确实有效,因为mod_rewrite doesent。我相信别名有一些额外的设置。我试图找到一些东西,但没有成功。我对修改apache设置只有很少的经验。有办法让它工作吗?谢谢。

我今天在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>

重新启动发动机
重写基本/别名目录/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]

我今天在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>

重新启动发动机
重写基本/别名目录/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]

这可能是个老问题,但我的解决方案如下: 我不想管理.htaccess RewriteBase,因为在生产环境中使用了相同的文件,在生产环境中需要更改RewriteBase

我没有创建Apache别名,而是创建了一个Windows符号链接。 而不是Apache指令

Alias /<alias> /<path>/<to>/<alias>/<dir>
别名/////
我转到当前的webroot目录和createad

mklink /d <alias> /<path>/<to>/<alias>/<dir>
mklink/d////

并且不需要更改任何其他配置(我不确定在哪个目录路径下有权限)。

这可能是一个老问题,但我的解决方案如下: 我不想管理.htaccess RewriteBase,因为在生产环境中使用了相同的文件,在生产环境中需要更改RewriteBase

我没有创建Apache别名,而是创建了一个Windows符号链接。 而不是Apache指令

Alias /<alias> /<path>/<to>/<alias>/<dir>
别名/////
我转到当前的webroot目录和createad

mklink /d <alias> /<path>/<to>/<alias>/<dir>
mklink/d////

并且不需要更改任何其他配置(我不确定权限属于哪个目录路径)。

谢谢!我在一个Yii项目中使用了一个别名,一直在重写。这正是我所需要的!我应该放什么来代替“aliasdirectory”?@user1406269文件系统中的实际目录名。谢谢!我在一个Yii项目中使用了一个别名,一直在重写。这正是我所需要的!我应该放什么来代替“aliasdirectory”?@user1406269文件系统中的实际目录名。