我的大学public_html
在每个学生的 Linux 目录中提供了一个文件,以便每个学生都可以拥有一个网页。我想将所有 PHP 脚本放入该文件中,并将索引放在名为的子目录中webroot
。我正在尝试找出一种方法,.htaccess
在 中放置一个文件,public_html
该文件将重定向该文件夹中的所有请求。
关于重定向不存在的任何文件有很多建议,但我想无论文件是否存在都进行重定向。我可以使用类似的东西吗RewriteCond TRUE
?
答案1
你不需要RewriteCond
,如果你只有,RewriteRule
它将永远被执行。
Mod_Rewrite 有详尽的文档, 请阅读友好的手册。
答案2
您可以将其放入您的.htaccess 文件中。
RewriteEngine On
RedirectMatch permanent ^~username/$ http://example.com/~username/php/index.php
这应该会将对根目录的任何请求重定向到您的索引文件(未经测试)。调整以匹配您的 public_html url 和域。