Fix Solana guide redirect and update internal links #945
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fixes a 404 error when accessing
/price-feeds/core/use-real-time-data/solanaby adding missing redirect rules to the Next.js configuration. The issue occurred because the existing redirect only covered/price-feeds/use-real-time-data/*paths (without the "core" segment), but not the core-prefixed variants.This PR adds:
/price-feeds/core/use-real-time-data/*paths to their correspondingpull-integrationsubdirectoryType of Change
Areas Affected
next.config.js- Added 4 new permanent redirect rulespages/price-feeds/core/use-real-time-data/push-integration.mdx- Updated SVM guide linkpages/price-feeds/core/price-feeds.mdx- Updated Solana guide linkpages/price-feeds/core/derive-cross-rate.mdx- Updated EVM guide linkChecklist
pre-commit run --all-filesto check for linting errorsRelated Issues
Reported in Slack thread: https://dourolabs.slack.com/archives/C02HJ4TFLN8/p1763128591548309
Human Review Checklist
Critical items to verify:
/price-feeds/core/use-real-time-data/solanaand verify it redirects to/price-feeds/core/use-real-time-data/pull-integration/solana#price-feed-accounts) preserve the fragment after redirect(?!pull-integration(?:/|$)).*correctly prevents redirect loops/price-feeds/use-real-time-data/solanaand/price-feeds/core/use-real-time-data/solanaAdditional Notes
The redirect rules use a negative lookahead pattern to avoid matching URLs that already contain "pull-integration", preventing redirect loops. The rules are placed adjacent to the existing
use-real-time-dataredirect for clarity and maintainability.Contributor Information