繁体   English   中英

Apache 2.4 mod_rewrite

[英]Apache 2.4 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,我缺少什么?

在您的admin/.htaccess尝试以下规则:

RewriteEngine On
RewriteBase /admin/

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM