mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-03-11 02:12:21 -05:00
Fixed entry controller to handle v2 and v0.1 url response
refs #9866 - v2 returns absolute urls - v0.1 returns relative urls - this is a little ugly, but don't know how else to solve currently
This commit is contained in:
parent
640290c31b
commit
15f6c2421c
1 changed files with 5 additions and 2 deletions
|
@ -63,12 +63,15 @@ module.exports = function entryController(req, res, next) {
|
||||||
* @NOTE:
|
* @NOTE:
|
||||||
*
|
*
|
||||||
* Ensure we redirect to the correct post url including subdirectory.
|
* Ensure we redirect to the correct post url including subdirectory.
|
||||||
|
*
|
||||||
|
* @NOTE:
|
||||||
|
* This file is used for v0.1 and v2. v0.1 returns relative urls, v2 returns absolute urls.
|
||||||
*/
|
*/
|
||||||
if (post.url !== req.path) {
|
if (urlService.utils.absoluteToRelative(post.url, {withoutSubdirectory: true}) !== req.path) {
|
||||||
debug('redirect');
|
debug('redirect');
|
||||||
|
|
||||||
return urlService.utils.redirect301(res, url.format({
|
return urlService.utils.redirect301(res, url.format({
|
||||||
pathname: urlService.utils.createUrl(post.url, false, false, true),
|
pathname: url.parse(post.url).pathname,
|
||||||
search: url.parse(req.originalUrl).search
|
search: url.parse(req.originalUrl).search
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue