重新映射到子目录

时间:2011-04-01 06:26:19

标签: .htaccess

我有一个appplication,它可以在公共文档根目录之外......但托管服务提供商不允许这样做...

如何重新映射?

结构:

/
/public_html/app
/public_html/new_public_html

“public_html”是Web服务器的document_root。 “/”是我通常放置我的应用程序的目录(在document_root之外。由于我不允许这样做,所以我需要以某种方式重新映射它而不会破坏其他重定向...

因此,在访问“public_html”中的服务器服务器文件时,我需要将其重定向到“new_public_html”,其中我的应用程序的公共部分将是......

我的应用的“非公开”部分将位于“public_html”。

网络服务器需要直接转到new_public_html,但还有其他规则:

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Content routing
RewriteRule ^([^.]+)/?$ /index.php?$1 [L]

谢谢!

2 个答案:

答案 0 :(得分:1)

这应该适合你:

RewriteRule ^(.*)$ /sub_dir/$1 [L]

对不起,我没有立刻得到它,我觉得比它更复杂。

答案 1 :(得分:0)

这就是我要找的......万一有人遇到类似的问题......

http://www.alberton.info/zend_framework_mod_rewrite_shared_hosting.html