小编Fil*_*zak的帖子

使用307重定向将所有流量重定向到临时域

我正在尝试将流量重定向到我的临时地址.我使用httaccess文件来做到这一点.这是它的内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.domain$
RewriteRule (.*)$ http://new.domain/$1 [R=307, L]
Run Code Online (Sandbox Code Playgroud)

它可以在我输入地址时使用:http://old.domain但它不适用于http://old.domain/somenting.然后发送500错误.如果我将R = 307更改为R = 301它可以工作,但我需要307重定向.

mod-rewrite redirect

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

找到目录中的所有*.sh文件

我想在某个目录中找到所有*.sh文件,但脚本中有一些错误...

#!/bin/sh
for plik in /var/panel/starter/*
do  
    if [ $(basename "$plik") != "priority" ] && [ $(basename "$plik") != "PRIORITY" ] 
    then
    for plik in $plik/*
    do
        filename=$(basename "$plik")
        extension="${filename##*.}"
        filename="${filename%.*}"
        if [ "$extension" == "sh" ]
        then
        echo $plik
        fi
    done
    fi
done 
Run Code Online (Sandbox Code Playgroud)

/ var/panel/starter中有一些文件夹,在这些文件夹中有shell脚本,这就是我用于循环两次的原因.

这是错误:

[: 19: *: unexpected operator
[: 19: sh: unexpected operator
[: 19: sh: unexpected operator
[: 19: sh: unexpected operator
[: 19: *: unexpected operator
Run Code Online (Sandbox Code Playgroud)

我想问题是空文件夹,如:

/var/panel/starter/cs16/*
Run Code Online (Sandbox Code Playgroud)

我不知道如何处理这个问题.

directory shell for-loop

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

标签 统计

directory ×1

for-loop ×1

mod-rewrite ×1

redirect ×1

shell ×1