小编car*_*777的帖子

htaccess 301使用url变量重定向问题

如果我使用此代码,它就会成功:

Redirect 301 /products.php http://website.com.au/product_123.php
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,那不是:

Redirect 301 /products.php?id=123 http://website.com.au/product_123.php
Run Code Online (Sandbox Code Playgroud)

请注意,url中的变量是导致其失败的原因.

我究竟做错了什么?还有另一种方法吗?我真的需要urls变量.

.htaccess http-status-code-301

6
推荐指数
1
解决办法
3万
查看次数

Laravel图像干预压缩

我有一个脚本,通过干预保存和缓存图像,它的工作100%

但是我想弄清楚如何为jpg和png文件添加75%压缩,但我不知道我会在这种情况下应用它.

我不认为PNG文件可以被压缩而不是软件,所以我不确定它是否相同?

这里有一个压缩的例子:http://image.intervention.io/api/save

/* ////////////////////// IMAGES //////////////////////// */
Route::get( '/media/{size}/{crop}/{name}', function ( $size = null, $crop = null, $name = null ) {
    if ( ! is_null( $size ) and ! is_null( $name ) and ! is_null( $crop ) ) {
        $size = explode( 'x', $size );

        $hours = 48;
        $cache_length = $hours * 60;

        switch ( $crop ) {

            /*///////////////////////// no crop and change ratio */
            case "0":
                $cache_image = Image::cache( function ( $image ) …
Run Code Online (Sandbox Code Playgroud)

compression laravel intervention

6
推荐指数
2
解决办法
1万
查看次数

MYSQL表在x小时后下降

是否有可能在mysql表创建中编写额外的代码,使其在X时间后自行丢弃?像临时表一样,但它会持续更长时间.

我需要为临时任务创建表,但我需要它们比会话持续更长时间

mysql drop-table

5
推荐指数
1
解决办法
504
查看次数

使用Laravel Intervention库缓存动态图像无法正常工作

带有请求的Web控制台

我现在正在使用Laravel 5并利用干预图像集成:http://image.intervention.io/

我正在动态使用它,所以图像有这样的URL:

http://example.org/media/1600x340/2/image_name.jpg

所有工作,但我注意到这些图像不会缓存.其他的,但不是我的动态.

这是我的htaccess

<FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|html|htm|xml|txt|xsl)$">
    Header set Cache-Control "max-age=31536050"
</FilesMatch>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule> …
Run Code Online (Sandbox Code Playgroud)

php .htaccess caching image laravel

5
推荐指数
1
解决办法
2147
查看次数

PHP有问题

我创建了一个运行各种循环的脚本并执行一些SQL插入.我不能发布它,因为它太大了,人们尝试修复它是不公平的.

但是,随着我越来越多的事情要循环,它似乎很难计算所有内容并且有时无法为数组赋值.

例如,$myvar[$i] = 'abc'只是不起作用.我在分配它们之前回应了这些值,以确保我没有尝试插入nulls,但事实并非如此.

我重新排序循环以查看它是否与某些其他数据问题有关,但缺失的值是随机的.我试过并试图弄清楚如何解决这个问题,我提高了内存容量,检查了我的超时设置,一切都很好.

我尝试上传二进制和ASCII的脚本,没有解决它.

我尝试删除顶部和底部周围的空白区域,但没有解决它.

我检查了我的版本是否过时,它的PHP版本5.3.4 - 问题?

我轻轻摇晃我的电脑从一边到另一边,没有解决它...

我从来没有见过像这样的PHP搞砸了,这总是我的错.但这次似乎PHP就是问题所在.

我的问题是:

  1. PHP有没有错过这样的节拍?也许我发现了一个bug?
  2. 我怎么能解决这个傻瓜,你们是我的最后一招.也许我不知道一些PHP设置?
  3. 当循环太大或太复杂时,PHP会丢球吗?

php loops

0
推荐指数
1
解决办法
91
查看次数

在SQL中将WHERE添加到AS语句

是否可以向AS添加WHERE语句?当我像这样运行sql总是失败.我只需要某种示例,我在搜索时无法找到任何堆栈.

SELECT *, 
COUNT(my_other_table.id) as 'c_others' WHERE my_other_table.active = 1
LEFT JOIN my_other_table on my_accounts.id = my_other_table.account_connection
FROM my_accounts
ORDER BY my_accounts.name
Run Code Online (Sandbox Code Playgroud)

注意我是如何添加WHERE my_other_table.active = 1的,这就是我打破一切的地方

我不是100%确定AS语句是如何工作的,通常我不会对它们做任何复杂的事情.但是现在我需要,我无法理解

sql

0
推荐指数
1
解决办法
68
查看次数