Как переписать много URL одновременно в файл .htaccess? [Дубликат]

Проверьте возвращаемое значение -

print_r($cc);

, вы, вероятно, обнаружите, что вывод является массивом (если код успешно выполнен). Из источника библиотеки возвращение get() - это ...

return [
    'header' => $headers,
    'body'   => substr($response, $size),
];

Поэтому вам нужно будет изменить линию нагрузки ...

$doc->loadHTML($cc['body']);

Обновить :

в качестве примера выше и используя этот вопрос в качестве страницы для работы с ...

$cc = $http->get("https://stackoverflow.com/questions/51319473/curlopt-returntransfer-returns-html-in-string/51319585?noredirect=1#comment89619183_51319585");
$doc = new \DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTML($cc['body']);

// all links in document
$links = [];
$arr = $doc->getElementsByTagName("a"); // DOMNodeList Object
foreach($arr as $item) { // DOMElement Object
    $href =  $item->getAttribute("href");
    $text = trim(preg_replace("/[\r\n]+/", " ", $item->nodeValue));
    $links[] = [
        'href' => $href,
        'text' => $text
    ];
}

print_r($links);

Выходы ...

Array
(
    [0] => Array
        (
            [href] => #
            [text] => 
        )

    [1] => Array
        (
            [href] => https://stackoverflow.com
            [text] => Stack Overflow
        )

    [2] => Array
        (
            [href] => #
            [text] => 
        )

    [3] => Array
        (
            [href] => https://stackexchange.com/users/?tab=inbox
...
0
задан Oktay Basaran 20 January 2019 в 00:46
поделиться

2 ответа

Код, который вы даете, перенаправляет мои URL на:

http://mysebsite.com/wordpress/

Даже когда я напрямую добавляю код в де Конфигурация Apache и Nginx. Так что перенаправление работает, но не на правильный URL.

@Mahtheww Page

Код, который вы даете, ничего не делает (оба). Он не перенаправляет. Даже не по неправильному адресу.

0
ответ дан Oktay Basaran 20 January 2019 в 00:46
поделиться

Это должно сработать (в моем первоначальном ответе может отсутствовать обратная косая черта после php и escape?)

RewriteCond %{REQUEST_URI}  ^/article_read.php?a=([0-9]+)$
RewriteRule ^article_read.php?a=([0-9]+)$   /wordpress/?p=$1 [L]

Мой ответ отредактировал кто-то другой. Я поставлю оба здесь для справки

RewriteCond %{REQUEST_URI}  ^/article_read.php\?a=([0-9]+)$
RewriteRule ^article_read.php$   /wordpress/?p=%1 [L]
0
ответ дан Matthew Page 20 January 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: