重定向而不更改Url htaccess

时间:2015-06-10 22:06:13

标签: php .htaccess redirect

我想知道这是否可行 - 我的项目结构如下:

www.mydomain.com points to MyFolder on server. In MyFolder i have 3 App Folders eg MyFolder/App1, MyFolder/App2..

每个都是3个不同的Web应用程序。域名网址是www.mydomain.com 是否有可能,当url用户访问mydomain.com时,它会自动重定向到mydomain.com/App1但没有对用户可见的URL更改(在浏览器中它仍然是mydomain.com)? 我无法将域指向MyFolder / App1,因为这样app2无法访问。 我的解决方案是app1成为一个包含app2,app3等文件夹的根,但这只是为了搞乱 编辑:问题澄清

2 个答案:

答案 0 :(得分:1)

您应该可以在此处使用此代码。

RewriteEngine on
#ignore App1 and App2 and interally Rewrite to /App
RewriteCond %{REQUEST_URI} !(App1|App2) [NC]
RewriteRule ^(.*)$ /App/$1 [L]

答案 1 :(得分:0)

是的,您应该可以在.htaccess文件中执行此操作(未经测试的代码):

RewriteCond %{HTTP_HOST} ^example.com/App
RewriteRule ^(.*) http://www.example.com/App1 [P]