Php 如何在.htacces中设置规则以删除两个子目录
我有setup.htaccess在我们的系统中重写一些规则,它们都工作正常。 然而,我对以下规则有困难。有人能帮忙吗 我有以下网址Php 如何在.htacces中设置规则以删除两个子目录,php,.htaccess,Php,.htaccess,我有setup.htaccess在我们的系统中重写一些规则,它们都工作正常。 然而,我对以下规则有困难。有人能帮忙吗 我有以下网址 test.com/admin/page/files/TEMPFILES/file.pdf 如果url包含以下两个字符串,我希望将其重定向到“/admin/page/”和“TEMPFILES” 我想将此重定向到以下内容 test.com/files/TEMPFILES/file.pdf 我试过以下方法 RewriteCond %{QUERY_STRING} ^TEMP
test.com/admin/page/files/TEMPFILES/file.pdf
如果url包含以下两个字符串,我希望将其重定向到“/admin/page/”和“TEMPFILES”
我想将此重定向到以下内容
test.com/files/TEMPFILES/file.pdf
我试过以下方法
RewriteCond %{QUERY_STRING} ^TEMPFILES
RewriteCond %{REQUEST_URI} ^admin/([a-z]+)(/.*) [NC]
RewriteRule ^(/.*)?$ $2 [NC,L,QSA]
任何帮助都将不胜感激
以下网址
test.com/admin/page/files/TEMPFILES/file.pdf
应该重定向到
test.com/files/TEMPFILES/file.pdf
您可以使用此
RewriteEngine on
RewriteCond %{REQUEST_URI} /admin/page/files/TEMPFILES/(.+)\.pdf$
RewriteRule (.*) /files/TEMPFILES/%1.pdf [L,R=301]
这将把/admin/page/files/TEMPFILES/foobar.pdf
重定向到/files/TEMPFILES/foobar.pdf