Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
ТвориДобро
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 5
1

.htaccess и ?q=

24.09.2012, 16:10. Просмотров 1069. Ответов 9
Метки нет (Все метки)

Доброго времени суток всем.

Не буду плодить темы - два вопроса в одном:

1) Подскажите, как прописать в .htaccess директиву, которая бы страницы типа http://мойкрутойсайт.ру/index.php?q=корольсео переводил в страницы вида http://мойкрутойсайт.ру/корольсео.html Директива, отправляющая страницы "без окончания" на страницы с окончанием .html уже есть.

2). При попытке зайти по адресу дверьзапили.ру/?r=gde404 или, например, дверьзапили.ру/?w=gde404 идет редирект на главную страницу без изменения url, а должна выдаваться 404-ая ошибка. Как исправить через .htaccess?

Первая проблема "кроссплатформенная" - на Юмле, Друпале и Битриксе.
Вторая проблема на Друпале
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2012, 16:10
Ответы с готовыми решениями:

htaccess берет правила из другого htaccess. Возможно?
Добрый день! Есть сайт с разветвленной структурой каталогов. В разных каталогах - разные...

.htaccess
Всем привет кто может пояснить как с помощью .htaccess убрать расширение и поменять в url строке...

CI .htaccess
Не подгружается вьюшка, в фаербаге:network->upload get mothod 404 not Found. Если закоментировать...

.htaccess
Добрый вечер, подскажите как правильно сделать, чтобы файл на хостинге не открывался по запросу...

.htaccess
Вот такое настройки в .htaccess RewriteBase / AddDefaultCharset UTF-8 ErrorDocument 404...

9
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.09.2012, 16:47 2
1)
Код
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
2) Можно адрес страницы 404? Хотя это должно быть заложено в CMS, иначе не сработает потому что будет ЧПУ
0
ТвориДобро
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 5
24.09.2012, 16:55  [ТС] 3
1) спасибо, но не работает. Причём даже в чистом htaccess
2) http://ask-domus.ru/404
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.09.2012, 17:01 4
1) вы пробовали с окончанием или без?
2)
Код
ErrorDocument /404
PS: ask-domus.ru это и есть ваш сайт или вы просто хотите использовать ихнию 404?
0
24.09.2012, 17:01
ТвориДобро
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 5
24.09.2012, 17:04  [ТС] 5
1) пробовал так, как написано
2) наш сайт. На нём нужно сделать редирект на 404
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.09.2012, 17:11 6
1) Я имею ввиду не код, как вы в браузере набирали? http://мойкрутойсайт.ру/корольсео или http://мойкрутойсайт.ру/корольсео.html ?
2) Я уже код написал
PS: Зашёл на сайт: всё нормально и ЧПУ (?q=) и 404!
0
ТвориДобро
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 5
24.09.2012, 17:33  [ТС] 7
1) есть три сайта, два с html-окончанием, один (АСК Домус) - без него
2) ЧПУ есть, 404-я есть. Адрес в браузере тот же и выкидывает на главную
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.09.2012, 17:50 8
Я запутался...
В чём проблема?
0
ТвориДобро
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 5
24.09.2012, 18:34  [ТС] 9
Проблемы указаны в топике, предложенные Вами решения (в первую очередь код в htaccess) не помогают
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.09.2012, 18:46 10
Вы как заходили? http://мойкрутойсайт.ру/корольсео или http://мойкрутойсайт.ру/корольсео.html ?
Вы мне не ответили по этому и запутался
0
24.09.2012, 18:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2012, 18:46

Htaccess
добрый день имеем 2 домена в апаче второй прописан как алиса первого. т.е. при заходе на сайт...

Htaccess
Есть файл htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond...

.htaccess
Всем доброго времени суток! Помгите решить проблему, хочу убрать окончание .php в строке браузера ....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru