|
Как на сервере обработать запрос по URL без слэша на конце? |
☑ |
0
D_Pavel
19.05.16
✎
13:00
|
имеется сайт на апаче
если я пишу в браузере то возвращается:
еггог 301, Location:
и открывается URL а именно файл на сервере: 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) Жду мануалы. Пойду пока чай заварю
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан