我有一个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]
谢谢!
答案 0 :(得分:1)
这应该适合你:
RewriteRule ^(.*)$ /sub_dir/$1 [L]
对不起,我没有立刻得到它,我觉得比它更复杂。
答案 1 :(得分:0)
这就是我要找的......万一有人遇到类似的问题......
http://www.alberton.info/zend_framework_mod_rewrite_shared_hosting.html