Apache 2.4 mod_rewrite

时间:2013-10-11 17:46:42

标签: regex apache .htaccess mod-rewrite

我正在学习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,我缺少什么?

1 个答案:

答案 0 :(得分:0)

admin/.htaccess

中试用此规则
RewriteEngine On
RewriteBase /admin/

RewriteRule ^(\w+)/?$ views/$1/index.html [L]