我正在将网站移至新的共享主机。我希望在实时目录下有一个包含 php 文件的文件夹,并可供公共 php 页面使用。我应该在 www_public 中的 .htaccess 文件中添加哪些指令?
基本应该是针对 www_public/index.* www_my_new_public/index.* 的某个版本的 mod_rewrite,对吗?
Mod_alias 会将一个目录下的所有流量发送到另一个目录,对吗?我应该这样做吗?
我在 apache url mods 上找到的大多数帖子都提到清理 dot-php 的 URL。或将旧内容重定向到新位置。我真的需要一些建议来了解要寻找什么。
答案1
您不必把它弄得那么复杂 - 如果您只有一个包含文件的文件夹,而您不想访问它,那么请在其中使用以下代码创建一个 .htaccess:
Order allow,deny
Deny from all
这样应该就能解决问题了 - 然后您只需更改您的网站的 DocumentRoot 即可。如果您仍然想进行重定向,请使用 mod rewrite 和类似的东西(未经测试,但它接近您需要的):
RewriteCond %{REQUEST_URI} !^/www_my_new_public/.* [NC]
RewriteRule ^(.*)$ http://your.domain.name/www_my_new_public/$1