![](/img/trans.png)
[英]Redirect subfolder to the main domain (root) using mod_rewrite (htaccess)
[英]mod_rewrite on .htaccess to map main folder to subfolder
我正在尝试一件简单的事情:使Apache 2.2.15使用http://myserver/myfolder/myproject/*
响应对http://myserver/myfolder/*
所有请求( myproject
除外)
到目前为止,我已经尝试在myfolder
上放置以下.htaccess
多个变体:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^myproject
RewriteRule ^(.*)$ myproject/$1 [L]
为什么会出现500内部错误?
您可以尝试以下代码:
RewriteBase /myfolder/
RewriteRule ^((?!myproject/).*)$ myproject/$1 [L,NC]
您的条件失败:
RewriteCond %{REQUEST_URI} !^myproject
所有%{REQUEST_URI}
变量都以斜杠开头。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/myproject
RewriteRule ^(.*)$ myproject/$1 [L]
或者,如果myproject可以在任何地方:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/myproject
RewriteRule ^(.*)$ myproject/$1 [L]
如果htaccess文件位于/myfolder
目录中,请尝试:
RewriteEngine On
RewriteBase /myfolder/
RewriteCond %{REQUEST_URI} !^/myfolder/myproject
RewriteRule ^(.*)$ myproject/$1 [L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.