Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
ipock
0
вклад
1
вопрос
1
ответ
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как сделать редирект 404 если в url есть % htacsess?
ipock
@ipock
Автор вопроса
Огромное спасибо,
RewriteRule \s - [R=404,L]
Заработало :)
Написано
более трёх лет назад
Как сделать редирект 404 если в url есть % htacsess?
ipock
@ipock
Автор вопроса
Not Found
The requested URL /591-vyvoz-musora-v-moskovskoy-ob lasti.html was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Мой htacsess
ErrorDocument 404 /404
К примеру:
#Редирект заглавных букв
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=404,L]
Данное правило срабатывает нормально и переводит на страницу 404
Написано
более трёх лет назад
Как сделать редирект 404 если в url есть % htacsess?
ipock
@ipock
Автор вопроса
Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine On
RewriteBase /gadgets/
RewriteRule ^([^\s%20]*)(?:\s|%20)+(.*)$ $1-$2 [N,E=Redirect:1]
RewriteCond {ENV:Redirect} ^1$
RewriteRule ^(.*)$
http://%{HTTP_HOST}/$1
[R,L]
RewriteRule ^brand/([a-zA-Z]+)$ brand.php?id=$1 [NC,L]
RewriteRule ^product/([A-Za-z0-9-]+)/?$ product.php?product_name=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Вот мой вариант, он рабочий, но он редиректит знак " - ", а мне необходимо что бы знак " - " не радиректился
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
RewriteRule \s - [R=404,L]
Заработало :)