Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

icq: 216409213
По умолчанию

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

Гуглил и перепробовал множество вариантов, но ничего не работает. В корне проекта я создал файлик .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, 01:01   #4
СтудПом
Форумчанин
 
Регистрация: 08.11.2017
Сообщений: 355
Репутация: 114
По умолчанию

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


07:47.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru