Apache htaccess重定向文件夹内的文件,但不重定向根目录
使用.htaccess,我希望将所有请求重定向到已删除目录,并重定向到另一个目录的根目录:Apache htaccess重定向文件夹内的文件,但不重定向根目录,apache,.htaccess,url-redirection,Apache,.htaccess,Url Redirection,使用.htaccess,我希望将所有请求重定向到已删除目录,并重定向到另一个目录的根目录: mywebsite.com/deleted directory/anyfile→ mywebsite.com/newdirectory/ mywebsite.com/deleted目录→ mywebsite.com/newdirectory/ mywebsite.com/deleted directory/→ mywebsite.com/newdirectory/ 我的访问权限: RewriteEngin
mywebsite.com/deleted directory/anyfile
→ mywebsite.com/newdirectory/
mywebsite.com/deleted目录
→ mywebsite.com/newdirectory/
mywebsite.com/deleted directory/
→ mywebsite.com/newdirectory/
RewriteEngine On
RewriteRule ^deleted-directory(/.*)?$ /new-directory/ [L,NC,R=302]
问题:
注:
- 文件夹
已被删除,我无法将.htaccess文件放入其中,.htaccess位于父文件夹(服务器的根目录)中已删除目录
- 我使用
仅用于测试(无缓存)R=302
RewriteRule ^old-directory(/.*)?$ /new-directory/ [L,NC,R=302]
这个解决方案工作得更好,但并非始终如此:现在
mywebsite.com/old directory
可以很好地重定向到mywebsite.com/new directory/
,但是mywebsite.com/old directory/
(带结束斜杠)仍然抛出404错误(相应地更新了我的问题)。