apache - .htaccess 上的 mod_rewrite 将主文件夹映射到子文件夹

标签 apache .htaccess mod-rewrite

我正在尝试一件简单的事情:让 Apache 2.2.15 使用 http://myserver/myfolder/myproject 响应对 http://myserver/myfolder/* 的所有请求/*(myproject 除外)

到目前为止,我已尝试将以下 .htaccess 的多个变体放置在 myfolder 上:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^myproject
RewriteRule ^(.*)$ myproject/$1 [L]

为什么我会收到 500 内部错误?

最佳答案

你能试试这个代码吗:

RewriteBase /myfolder/

RewriteRule ^((?!myproject/).*)$ myproject/$1 [L,NC]

关于apache - .htaccess 上的 mod_rewrite 将主文件夹映射到子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18878200/

相关文章:

php - Cakephp如何从https重定向回http协议(protocol)

regex - mod_rewrite 正则表达式中的转义句点 (.) 字符

php - 为什么从我的网络服务器提供的图像不缓存在客户端上?

regex - .htaccess 删除 .php 但在末尾添加/

mysql - 在 Debian VPS 上安装 Apache & 未满足的依赖项错误

php - apache 的 CORS 问题

regex - 如何强制 HTTPS 到子域(无 www)

apache - .htaccess 不起作用 - 仅缓存图像而不缓存 JS 或 CSS

.htaccess !-f 规则不起作用

apache - 安装 OS X El Capitan 后,Apache 无法正常工作