重定向根目录到子目录不起作用



我正在学习mod_rewrite,我有这个重定向的问题(我不知道为什么它不工作)…

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.net$ [OR] 
RewriteCond %{HTTP_HOST} ^www.mydomain.net$ 
RewriteRule ^/?$ test [L]

嗯,我的测试网站是在www.mydomain.net/test,所以当我访问www.mydomain.net或mydomain.net…我希望访问者看到/test子目录的内容mydomain.net…

我不想改变我的mydomain.net mydomain.net/test

您可以在根。htaccess(比test文件夹高一级)中使用此规则:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.net$ [NC]
RewriteRule ^((?!test/).*)$ test/$1 [L,NC]

(?!test/)是一个负向前看,只有当URI不以/test/开头时才会路由到test/

最新更新