我正在尝试将请求转发到一个文件夹中,如下所示:
RewriteRule ^(contact)/(.+)$ $2它工作得很好,但将contact更改为[a-z]+将不会像预期的那样工作:
RewriteRule ^([a-z]+)/(.+)$ $2这是一个使用第一种方法但不使用第二种方法的示例URL:
http://localhost/bb/contact/company/img/group/3.png
Root is : http://localhost/bb/发布于 2013-10-06 15:55:05
如果是Root is : http://localhost/bb/,那么您还需要RewriteBase:
RewriteEngine On
RewriteBase /bb/
RewriteRule ^([a-z]+)/(.+)$ $2 [L,NC]这将在内部将http://localhost/bb/contact/company/img/group/3.png转发到http://localhost/bb/company/img/group/3.png
参考:Apache mod_rewrite Introduction
https://stackoverflow.com/questions/19203602
复制相似问题