我正在尝试将我网站的所有请求重定向到子目录,但不起作用。这件事会让我发疯,任何帮助我都会很感激。
总之,我想要这个:
到
这是我的规则:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/mydir/$
RewriteRule ^(.*)$ /mydir/
但它不起作用...Apache 没有重定向。我做错了什么?
谢谢你,
问候。
答案1
首先确保 .htaccess 和 mod_rewrite 正常工作。如果 .htaccess 未启用,请将 AllowOverride All 添加到 Apache 配置文件以启用 .htaccess
用于重定向测试
RewriteEngine On RewriteRule ^/?test/(.*)$ /mydir/$1 [R,L]
或一切
RewriteEngine On RewriteRule ^(.*)$ /mydir/$1 [R,L]