我正在学习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,我缺少什么?
答案 0 :(得分:0)
在admin/.htaccess
:
RewriteEngine On
RewriteBase /admin/
RewriteRule ^(\w+)/?$ views/$1/index.html [L]