After some debugging, I made the following changes to:
package org.apache.roller.weblogger.ui.rendering.model;
public class URLModel implements Model {
public String getHome() {
// return urlStrategy.getWeblogCollectionURL(weblog, locale, null,
null, null, -1, true);
return urlStrategy.getWeblogCollectionURL(weblog, locale, null,
null, null, -1, false);
}
public String category(String catName) {
// return urlStrategy.getWeblogCollectionURL(weblog, locale,
catName, null, null, -1, true);
return urlStrategy.getWeblogCollectionURL(weblog, locale, catName,
null, null, -1, false);
}
public String category(String catName, int pageNum) {
// return urlStrategy.getWeblogCollectionURL(weblog, locale,
catName, null, null, pageNum, true);
return urlStrategy.getWeblogCollectionURL(weblog, locale, catName,
null, null, pageNum, false);
}
public String resource(String filePath) {
// return urlStrategy.getWeblogResourceURL(weblog, filePath, true);
return urlStrategy.getWeblogResourceURL(weblog, filePath, false);
}
}
And the reported broken links work as expected. I don't know if they have
any effects on planet/RSS yet since I don't have planet configured.
After reviewing other methods in that same class, I think I may need to
modify them to get them to work for tag(s), etc...
On Tue, Feb 18, 2020 at 7:56 PM Tommy Pham <[email protected]> wrote:
> PS: I forgot to add that the following also work as expected after logged
> in:
>
> Front Page
> Main Menu
>
> On Tue, Feb 18, 2020 at 7:52 PM Tommy Pham <[email protected]> wrote:
>
>> Hello everyone,
>>
>> For my new install of Roller 6 on Tomcat 9.0.30, I'm running into URL
>> issues with reverse proxy. I have Apache httpd 2.4 to serve both static
>> and PHP based contents and Tomcat to serve Java based. Both are running on
>> the same server at their default ports (httpd on 80 and 443 - Tomcat on
>> 8080 and 8443). I have the reverse proxy setup on httpd and it works OK
>> for some parts.
>>
>> OK => http://f.q.d.n/blog/ => http://f.q.d.n:8080/blog/
>>
>> However, the links are incorrect upon page load:
>>
>> Home => http://f.q.d.n:8080/blog/Tommy
>> Categories - All => http://f.q.d.n:8080/blog/Tommy/
>> Categories - Technology =>
>> http://f.q.d.n:8080/blog/Tommy/category/Technology
>> Categories - Finance =>
>> http://f.q.d.n:8080/blog/Tommy/category/Finance
>> Categories - General =>
>> http://f.q.d.n:8080/blog/Tommy/category/General
>> Subscribe to this blog =>
>> http://f.q.d.n:8080/blog/Tommy/feed/entries/atom
>>
>> The only links that are correct are:
>>
>> Login => http://f.q.d.n/blog/roller-ui/login-redirect.rol
>> New Entry =>
>> http://f.q.d.n/blog/roller-ui/authoring/entryAdd.rol?weblog=Tommy
>> Settings =>
>> http://f.q.d.n/blog/roller-ui/authoring/weblogConfig.rol?weblog=Tommy
>> Logout => http://f.q.d.n/blog/roller-ui/logout.rol
>>
>> Also, when accessing HTTPS (I have it redirecting to Tomcat's HTTP on
>> port 8080)
>>
>> https://f.q.d.n/blog/
>>
>> HTML loads OK but not displayed correctly because of these:
>>
>> <!-- Bootstrap core CSS --><link rel="stylesheet"
>> href="http://f.q.d.n:8080/blog/Tommy/resource/css/bootstrap.css" ><link
>> rel="stylesheet"
>> href="http://f.q.d.n:8080/blog/Tommy/resource/css/style.css" /><link
>> rel="stylesheet"
>> href="http://f.q.d.n:8080/blog/Tommy/resource/css/font-awesome.min.css" />
>>
>>
>> Does anyone have a similar setup and is experiencing similar issue?
>>
>> Thanks,
>> Tommy
>>
>