Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2018, 15:56   #1
botan32
Пользователь
 
Регистрация: 26.11.2015
Сообщений: 52
По умолчанию Скрыть расширение файлов в URL-строке

Всем добрый день! Прошу помощи. Пишу Web-приложение в NetBeans с использованием JSP страниц. Когда перехожу на нужную страницу, в URL отображается адрес с расширением. Как можно убрать расширение в конце URL? Нашел информацию, что это можно сделать при помощи .htaccess или в web.xml, но у меня ничего не получается. Если кто знает, прошу откликнуться.
botan32 вне форума Ответить с цитированием
Старый 20.03.2018, 16:03   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Цитата:
Сообщение от botan32 Посмотреть сообщение
Нашел информацию, что это можно сделать при помощи .htaccess
Ну теперь загуглите htaccess rewrite
p51x вне форума Ответить с цитированием
Старый 20.03.2018, 16:40   #3
botan32
Пользователь
 
Регистрация: 26.11.2015
Сообщений: 52
По умолчанию

Гуглил и перепробовал множество вариантов, но ничего не работает. В корне проекта я создал файлик .htaccess и в нем прописал следующее:
Цитата:
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.jsp\ HTTP
RewriteRule ^([^.]+)\.jsp$ http://localhost:8080/WebApp/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule ^index/$ index.jsp[QSA,L]
RewriteRule ^jsp/page1/$ jsp/page1.jsp[QSA,L]
но в URL все равно отображается расширение. Может у меня что-то неправильно с адресами? И вообще, файл .htaccess нужно где-то прописывать или еще как-то настраивать, или достаточно просто создать в корне? Очень прошу помощи.
botan32 вне форума Ответить с цитированием
Старый 22.03.2018, 00:01   #4
СтудПом
Форумчанин
 
Регистрация: 08.11.2017
Сообщений: 347
По умолчанию

ХЗ ибо нафиг не надо по жизни, но если очень свербит - см. настройки Apache и регулярные выражения. ИМХО, лучше заниматься освоением более важных вещей
СтудПом вне форума Ответить с цитированием
Старый 22.03.2018, 14:15   #5
botan32
Пользователь
 
Регистрация: 26.11.2015
Сообщений: 52
По умолчанию

В качестве Web-сервера использую GlassFish а не Apache. Может кто знает что нужно на нем настраивать? Очень прошу помощи.
botan32 вне форума Ответить с цитированием
Старый 22.03.2018, 16:58   #6
СтудПом
Форумчанин
 
Регистрация: 08.11.2017
Сообщений: 347
По умолчанию

Забавно, сообщать о сервере после второго сообщения с явным предположением о том, что речь идёт об Apache!
СтудПом вне форума Ответить с цитированием
Старый 01.04.2018, 02:17   #7
Ottava
Форумчанин
 
Регистрация: 05.09.2017
Сообщений: 157
По умолчанию

botan32, файл .htaccess это от веб-сервера Apache. Но чтобы в нём заработала RewriteEngine, надо чтобы Apache был собран с модулем mod_rewrite.

Чтобы сформировать нужный вам вид url смотрите настройки конфига вашего веб-сервера, там стопудово это есть. Как минимум, в конфиге веб-сервера прописывается название файла-скрипта, запускаемого на веб-сервере по умолчанию. Дальше всю обработку url можно делать в этом файле.
Безопасность с Content Security Policy
Ottava вне форума Ответить с цитированием
Старый 01.04.2018, 02:36   #8
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от botan32 Посмотреть сообщение
Пишу Web-приложение в NetBeans с использованием JSP страниц. Когда перехожу на нужную страницу, в URL отображается адрес с расширением. Как можно убрать расширение в конце URL?
Написать фильтр, который сопоставляет нужные URL JSP файлам.
Цитата:
Сообщение от botan32 Посмотреть сообщение
Нашел информацию, что это можно сделать при помощи .htaccess
.htaccess, как уже несколько раз сказали выше, это про Apache и к Java не относится.
Теперь ищите как писать фильтры по ключевым словам "java web xml фильтры"
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть расширение файла в ListBox spirit_102 Помощь студентам 0 21.12.2011 19:31
Расширение файлов Алерон Общие вопросы Delphi 12 26.05.2010 20:02
Заменить имя и расширение файлов valerij Microsoft Office Excel 12 27.03.2010 15:38
PHP скрыть url к файлу Air Помощь студентам 9 30.01.2010 10:21
Показать расширение файлов в ShellListView artemavd Общие вопросы Delphi 8 12.01.2010 12:06