我一整天都在寻找解决方案。
所以我的朋友使用了可怕的网站构建器在根目录中构建了一个基本网站。无论出于何种原因,Web构建器将其文件粘贴到/ site子文件夹中,并保存根htaccess人质。对Web构建器的任何更改都会覆盖htaccess。
现在,她有两个子文件夹。 sub1和sub2。我们需要尝试访问sub1以重定向到sub2。我习惯这样做,将以下代码放在root htaccess中:
# Enable rewriting.
RewriteEngine on
RewriteRule ^/?sub1/(.*)$ /sub2/$1 [R,L]
但如上所述,网站构建器会在发布任何更改时删除所有内容。我在sub1中添加了一个新的htaccess文件,其中包含以下文本:
Redirect 302 / http://example.com/sub2
重定向子文件夹,但不正确。它实际上被重定向到http // example.com / sub2sub1由于某些我无法弄清楚的原因。
我觉得解决方案就在我面前,但我无法理解。