我有一个特定的文件,我们称之为'myfile.abc',我需要将其重定向到特定位置,无论它请求的位置如何。例如:
/folder1/myfile.abc
/folder2/myfile.abc
/folder3/myfile.abc
我需要将以上所有内容重定向到(作为示例):
/myfolder/myfile.abc
如何在.htaccess文件中实现?
回应Gumbo的回答,我现在在.htaccess文件中有以下内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !=myfolder
RewriteRule ^([^/]+)/myfile.abc$ myfolder/myfile.abc [L]
RewriteRule . /index.php [L]
</IfModule>
答案 0 :(得分:2)
试试这个:
RewriteEngine on
RewriteCond $1 !=myfolder
RewriteRule ^([^/]+)/myfile\.abc$ myfolder/myfile.abc [L]
如果您想要外部重定向,请添加带有可选重定向状态代码的 R 标记([L,R]
/ [L,R=301]
)。