1

我正在学习apache。

我在这样的目录中设置了我的管理视图:

/admin/views/(component)/index.html

所以我设置了一个重写规则,如下所示:

RewriteRule ^admin/([a-z]+)$ /admin/views/$1/index.html [L]

所以如果有人去http://mywebsite/admin/user它应该带他们去http://mywebsite/admin/views/user/index.html。我已经确认 mod_rewite 可以使用非常简单的重写来工作,并且我知道这些资源的直接路径在没有 mod_rewrite 的情况下也可以工作。

不幸的是,我只是收到一个 404 错误。

我该如何编写这个 RewriteRule,我错过了什么?

4

1 回答 1

0

在您的admin/.htaccess

RewriteEngine On
RewriteBase /admin/

RewriteRule ^(\w+)/?$ views/$1/index.html [L]
于 2013-10-11T18:03:02.237 回答