wampp的alias使用mod_rewrite

使用wampp新建alias的时候,默认是无法使用mod_rewrite模块。

需要做一些配置:

1、wampp开启mod_rewrite

1

2、在alias配置文件里加入如下代码,请自行根据情况修改。

Alias /labs/ "E:/ecc_ecd_rep/labs_proj/trunk/" 

<Directory "E:/ecc_ecd_rep/labs_proj/trunk/">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order deny,allow
    allow from all
</Directory>

其中关键的是这句 AllowOverride All 允许使用mod_rewrite模块

3、在.htaccess文件中,需要使用 RewriteBase ,不然rewrite无法生效。

举个例子:

RewriteEngine On

# Some hosts may require you to use the `RewriteBase` directive.
# If you need to use the `RewriteBase` directive, it should be the
# absolute physical path to the directory that contains this htaccess file.
#
RewriteBase /labs/jdpat/import/api/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

加上这句 RewriteBase /labs/jdpat/import/api/ 即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注