无法在htaccess上重写

时间:2016-04-19 19:19:16

标签: apache .htaccess mod-rewrite

我在htaccess中有一些规则已经有效,但是当我尝试添加一个看似简单的RewriteRule时,它不会起作用。我只是挠头。基本上我想做

http://www.sample.com/dev/reference/library/a

进入

http://www.sample.com/dev/library.htm?cat=a

" a"可以是从a到z的任何字母。

我有这样的htaccess:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^member/([A-Za-z0-9-_\s]+)/?$ member.htm?cid=$1 [NC]
    RewriteRule .....
    RewriteRule .....
    RewriteRule .....
    RewriteRule ^library/([A-Za-z])/?$ library.htm?cat=$1 [NC]

library.htm位于根直接。但是,我收到的文件未找到" 404错误。任何帮助表示赞赏。提前谢谢。

1 个答案:

答案 0 :(得分:0)

发现了这个问题。它正在寻找/ dev / library,我在/ dev / reference / library中有文件。