|
Как на сервере обработать запрос по URL без слэша на конце? | ☑ | ||
---|---|---|---|---|
0
D_Pavel
19.05.16
✎
13:00
|
имеется сайт на апаче
если я пишу в браузере http://maisait.ru/contacts то возвращается: еггог 301, Location: http://maisait.ru/contacts/ и открывается URL http://maisait.ru/contacts/ а именно файл на сервере: contacts/index.pl А мне нужно чтобы при таком запросе открывался какой-нибудь другой файл, например /error.pl А теперь самое главное, вопрос: Как это сделать? |
|||
1
ДенисЧ
19.05.16
✎
13:01
|
mod_rewrite в зубы а улю.
|
|||
2
Fragster
гуру
19.05.16
✎
13:04
|
(1) да все правильно работает, 301 говорит - запроси по другому адресу
|
|||
3
Fragster
гуру
19.05.16
✎
13:05
|
и в браузере работает
|
|||
4
Fragster
гуру
19.05.16
✎
13:05
|
то, что хттпсоединение 1с не умеет обрабатывать правильные директы - проблема исключительно 1с
|
|||
5
Fragster
гуру
19.05.16
✎
13:06
|
или что автор не умеет обрабатывать :)
|
|||
6
D_Pavel
19.05.16
✎
13:12
|
(1) сделал так:
RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* error.pl [L,QSA] а все равно перенаправляет на /contacts/ |
|||
7
D_Pavel
19.05.16
✎
13:23
|
Никто не знает чтоли?
|
|||
8
D_Pavel
19.05.16
✎
13:32
|
Up
|
|||
9
Fragster
гуру
19.05.16
✎
13:54
|
DirectorySlash Off
|
|||
10
Fragster
гуру
19.05.16
✎
13:54
|
в топку модреврайты
|
|||
11
Fragster
гуру
19.05.16
✎
13:54
|
даешь мануалы
|
|||
12
Fragster
гуру
19.05.16
✎
13:55
|
||||
13
D_Pavel
19.05.16
✎
17:54
|
(9) Спасибо! На апаче помогло. Теперь то же самое нужно на nginx сделать.
|
|||
14
D_Pavel
19.05.16
✎
18:03
|
Причем для одной директории. для Апача я в эту папку положил .htaccess c DirectorySlash Off
|
|||
15
Fragster
гуру
19.05.16
✎
18:06
|
(13) не знаю, как остальные, но лично я не возражаю. делай на nginx,см (11)
|
|||
16
D_Pavel
19.05.16
✎
18:07
|
(15) Жду мануалы. Пойду пока чай заварю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |