我有以下几点RewriteRule:
RewriteRule ^like/(.+)$ ask.php/$1
Run Code Online (Sandbox Code Playgroud)
这适用于以下请求:
/like/someting+here/something+else
Run Code Online (Sandbox Code Playgroud)
但是对于路径部分之一包含转义斜杠 ( %2F) 的请求,服务器会吐出 404 Not Found 错误:
/like/one%2Ftwo+things/
Run Code Online (Sandbox Code Playgroud)
有没有什么办法解决这一问题?我尝试了两者[B]和[NE]标志(单独和一起),但没有任何效果。
编辑:我也试过:
RewriteRule ^like/ ask.php
# or
RewriteRule ^like/(.*) ask.php
Run Code Online (Sandbox Code Playgroud)
所以它不一定要匹配斜杠。它仍然无法正常工作。
我在 Amazon EC2 上有一个实例,其中包含一个大型文件(~180MB)。我需要将该文件复制到我的本地机器上,所以我很自然地尝试了scp. 在多次尝试以获得 20-30kb/s 的最大速度并断开连接(只有一次我在短时间内达到 ~200KB/s,但随后连接断开)后,我尝试了 HTTP。通过 HTTP,我得到了 1MB/s,它上升到了 2MB/s,在不到两分钟的时间内完成了传输。在 scp 上,ETA 大约是三个小时。
scp由于加密,我知道它比 HTTP 慢,但我不认为仅凭这一点就可以导致性能下降约 30 倍。所以我猜有一些限制正在进行,可能是在我的 ISP 处。有什么办法可以确定吗?还是有其他原因?