Rewritecond и негативное соответствиеApache

Ответить Пред. темаСлед. тема
Anonymous
 Rewritecond и негативное соответствие

Сообщение Anonymous »

Мы получаем тонну 404s за URL -адреса для путей, которые не существуют, например, приложения и другие чепухи от корня, который никогда не существовал, что я хотел бы перенаправить на домашнюю страницу. Например, вот два URL, которые должны составлять 200 лет:

https://linuxsecurity.com/news/security ... nistration>> /> < /blockquote>
Вот с чем я работаю до сих пор в конфигурации виртуального хоста домена, а не HTACCESS. Я считаю, что проблема заключается в первой переписывающей режиссере, так как это вторая, которая вызывает перенаправление. Похоже, что первой переписываемости недостаточно, чтобы она вообще прекратила обработку правил. Вместо этого он в любом случае продолжается ко второму. < /P>
# Allow the homepage
RewriteCond %{REQUEST_URI} ^/$ [OR]

# Allow specific directories and everything under them (abbreviated list for simplicity here)
RewriteCond %{REQUEST_URI} ^/(news|features|newsletters)(/.*)?$ [NC]

# If allowed, stop rewriting
RewriteRule ^ - [L]

# Otherwise, redirect to homepage
RewriteRule ^ https://linuxsecurity.com [R=301,L]

Все остальное, например, https://linuxsecurity.com/apps должно быть перенаправлено на домашнюю страницу. Я также пробовал отрицательные совпадения, как следующие. < /P>
RewriteCond %{REQUEST_URI} !^/(news|features|newsletters)(/.*)?$ [NC]
RewriteRule ^ https://linuxsecurity.com [L,R=301,QSD]
< /code>
Вот что, я думаю, является соответствующим выводом из журнала трассировки. Паттерн соответствовал правильно, поэтому он должен просто привести к 200, но вместо этого он перенаправляется. < /P>
RewriteCond: input='/news/security-trends/how-ai-is-shaping-the-future-of-linux-administration' pattern='^/$' => not-matched
RewriteCond: input='/news/security-trends/how-ai-is-shaping-the-future-of-linux-administration' pattern='^/(news|features|newsletters)(.*)?$' [NC] => matched
pass through /news/security-trends/how-ai-is-shaping-the-future-of-linux-administration
add path info postfix: /var/www/vhost/html/news -> /var/www/vhost/html/news/security-trends/how-ai-is-shaping-the-future-of-linux-administration


Подробнее здесь: https://stackoverflow.com/questions/795 ... e-matching
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Apache»