Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 将文件下载重定向到CDN_Apache_.htaccess_Http_Redirect_Webserver - Fatal编程技术网

Apache 将文件下载重定向到CDN

Apache 将文件下载重定向到CDN,apache,.htaccess,http,redirect,webserver,Apache,.htaccess,Http,Redirect,Webserver,我想重定向从中下载的文件 mysite.com/setup.exe to supercoolcdn/setup.exe 我之前自己写过一些重定向规则,但它导致了循环,最终导致网站瘫痪 有人能给我建议一个正确的方法吗。您可以在根目录中使用如下重定向规则。htaccess: RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC] RewriteCond ^setup\.exe$ http://cdn.com/dow

我想重定向从中下载的文件

mysite.com/setup.exe to supercoolcdn/setup.exe
我之前自己写过一些重定向规则,但它导致了循环,最终导致网站瘫痪


有人能给我建议一个正确的方法吗。

您可以在根目录中使用如下重定向规则。htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC]
RewriteCond ^setup\.exe$ http://cdn.com/downloads%{REQUEST_URI} [L,R=301,NC]

谢谢。但是我添加了Redirect/setup.exe。它似乎工作正常。你看到任何问题吗?当然可以,我也相应地更新了我的答案。好的,但是我是Apache的noob。我刚才输入的文本与我之前的评论完全相同,即:没有重写引擎和您提到的其他东西。这会导致任何循环或暂停吗?只需将我回答中的代码“按原样”复制/粘贴到您的根目录中。
domain.com上的htaccess
非常感谢。我会复制它。为了知识起见,如果我使用我评论中提到的代码。会出什么问题?