Liferay 6 / JBoss Есть ли «легкий» способ иметь чистые URL?
-
30-09-2019 - |
Вопрос
Я работаю с ColdFusion 9, бегающий под jboss / iseeray 6.
Все хорошо, я разработал довольно несколько портлетов, которые я сделал для работы (когда я столкнулся с некоторыми проблемами, которые я обычно могу справиться с прямой форваркой). Общие портлеты ColdFusion 9 очень хорошо работают внутри спасателя.
Одна вещь, которую мне очень не нравится, состоит в том, что URL-адреса настолько нечитаема, и я действительно надеялся на чистые URL для моего приложения, поэтому, когда пользователь ищет, и результат возвращается, я могу заставить их щелкнуть ссылку, как http://liferaysite.com/web/viewitem/ABC123
.
В настоящее время я получаю Raggedy URL-адрес, который включает в себя статус портлета, свойства, идентификатор портлета, связанный с переменной, который я передаю (обычно комбинацию портлета ID + переменной) и другой мусор, который не требуется.
Есть ли «легкий» способ получить чистые URL? Моя проблема состоит в том, что я не человек Java, поэтому я не слишком уверен в копании в коде JBoss / Liferay, чтобы сделать что-то сделать. Однако я чувствую, что Liferay достаточно «без руки», чтобы я мог построить свои портлеты и развернуть их, не модифицируя код Java и становиться грязным.
Есть идеи? Я не могу найти много статей об этом, тем более что спасатель 6 настолько новый, и есть так мало людей, публикующих об этом. Может быть, это будет какая-то переписывание URL в jboss?
Спасибо, ценим любые и все предложения :)
Решение
Краткий ответ - использовать переписывание URL для достижения этого и преобразовать URL-адреса для жизни к любой форме, которую вы хотите. Есть 2 возможности, которые я вижу, чтобы сделать это:
- Поместите веб-сервер Apache перед сервером Liferay и используйте MOD_REWRITE
- Использовать Перезаписи URL-фильтр Это уже включено в Liferay, так как это имитирует, что делает MOD_REWRITE без требования дополнительного сервера Apache
Другие советы
Вы можете быть заинтересованы в дружественнице. Видеть Это вход в блоге о основах.
Что касается «легкого», вы должны судить о том, что вы сами. Природа порталов, например, сочетание совершенно разных и независимых приложений (портлеты) на одной странице, принесет к нему, что вы ослабляете контроль над URL-адресами (по умолчанию), потому что портал должен неоднократно иметь возможность неоднозначности. Для того, чтобы вернуть контроль, вам нужно сделать некоторую работу, дружественница накладывает какую-то работу, но результат стоит того имхо.