Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redirect Request: VHA /healthbenefits redirects - 11/30 target #11680

Closed
5 of 10 tasks
Tracked by #11570
DanielleThierryUSDSVA opened this issue Nov 14, 2022 · 9 comments
Closed
5 of 10 tasks
Tracked by #11570
Assignees
Labels
Public Websites Scrum team in the Sitewide crew Redirect request Sitewide IA sitewide VA.gov frontend CMS team practice area

Comments

@DanielleThierryUSDSVA
Copy link

DanielleThierryUSDSVA commented Nov 14, 2022

Instructions

  • Requests must be submitted AT LEAST 2 weeks in advance. Some requests take a significant amount of time and coordination to implement, so start the process as soon as you know you will need one.
  • This issue will be used from initial request through implementation to ensure all individuals working on this are notified of status updates. Please do not create multiple issues to track differnt steps.
  • It is your responsibility to notify VA stakeholders as appropriate.

Type of request

  • We are retiring or taking down a page and need to redirect the URL (complete redirect section)
  • We are changing the URL of an existing page (complete redirect section)
  • We need a custom vanity URL (complete vanity URL section)

Implementation date

When does this request need to be live: November 30, 2022 or before

Redirects

2 notes on these redirects:

Current URL Redirect Destination or New URL
https://www.va.gov/healthbenefits/vadip/ https://www.va.gov/health-care/about-va-health-benefits/dental-care/dental-insurance/
https://www.va.gov/healthbenefits/access/ https://www.va.gov/health-care/
https://www.va.gov/healthbenefits/access/mental_health_care.asp https://www.va.gov/health-care/health-needs-conditions/mental-health/
https://www.va.gov/healthbenefits/access/health_promotion.asp https://www.va.gov/health-care/wellness-programs/
https://www.va.gov/healthbenefits/access/kiosks.asp https://www.va.gov/resources/how-to-check-in-with-your-smartphone-for-some-va-appointments/
https://www.va.gov/healthbenefits/access/ancillary_services.asp https://www.va.gov/health-care/about-va-health-benefits/
https://www.va.gov/healthbenefits/access/specialty_care_services.asp https://www.va.gov/health-care/about-va-health-benefits/
https://www.va.gov/healthbenefits/access/active_duty.asp https://www.va.gov/health-care/eligibility/active-duty/
https://www.va.gov/healthbenefits/access/preventative_care_services.asp https://www.va.gov/health-care/wellness-programs/
https://www.va.gov/healthbenefits/access/family_members.asp https://www.va.gov/health-care/family-caregiver-benefits/
https://www.va.gov/healthbenefits/access/inpatient_care_services.asp https://www.va.gov/health-care/about-va-health-benefits/
https://www.va.gov/healthbenefits/cost/ https://www.va.gov/health-care/about-va-health-benefits/cost-of-care/
https://www.va.gov/healthbenefits/gateway/combat_vets.asp https://www.va.gov/health-care/eligibility/active-duty/
https://www.va.gov/healthbenefits/online/ https://www.va.gov/health-care/apply/application/introduction

Vanity URLs

Vanity URL Landing page
requested URL landing page URL

Link to campaign landing page request issue:

Process, Roles and Responsibilities

  • Requesting team: Above information is provided
  • Requesting team: All appropriate VA stakeholders are notified as appropriate
  • IA: Request is vetted and documented and implementation plan is clear
  • IA: Request is assigned to appropriate team for implementation
  • Implementation team: Work is complete
  • Implementation team: Validated in production
  • Requesting team: Validates everything is correct in production and closes ticket
@DanielleThierryUSDSVA
Copy link
Author

@mnorthuis Feel free to add any additional notes here!

@mnorthuis
Copy link

mnorthuis commented Nov 14, 2022

Danielle has critical notes above the table regarding how some of these redirects need to be done, so just wanted to call attention to those.

Something else to note, there are some redirects already in place for child pages of the above directories. Listing those out here, please verify that they still work once these new ones are in place.

These related redirects are already in place:

legacy URL redirects to
www.va.gov/healthbenefits/vadip/index.asp www.va.gov/health-care/about-va-health-benefits/dental-care/dental-insurance/
www.va.gov/healthbenefits/cost/index.asp www.va.gov/health-care/about-va-health-benefits/cost-of-care/
www.va.gov/healthbenefits/cost/financial_assessment.asp www.va.gov/health-care/about-va-health-benefits/cost-of-care/
www.va.gov/healthbenefits/cost/insurance.asp www.va.gov/health-care/about-va-health-benefits/va-health-care-and-other-insurance/
www.va.gov/healthbenefits/cost/copays.asp www.va.gov/health-care/copay-rates/
www.va.gov/healthbenefits/cost/copay_rates.asp www.va.gov/health-care/copay-rates/
www.va.gov/healthbenefits/cost/make_a_payment.asp www.va.gov/health-care/pay-copay-bill/
www.va.gov/healthbenefits/cost/debt.asp www.va.gov/health-care/pay-copay-bill/
www.va.gov/healthbenefits/cost/disputes.asp www.va.gov/health-care/pay-copay-bill/dispute-charges/
www.va.gov/healthbenefits/cost/financialhardship.asp www.va.gov/health-care/pay-copay-bill/financial-hardship/
www.va.gov/healthbenefits/access/index.asp www.va.gov/health-care/
www.va.gov/healthbenefits/access/medical_benefits_package.asp www.va.gov/health-care/about-va-health-benefits/
www.va.gov/healthbenefits/access/geriatrics.asp www.va.gov/health-care/about-va-health-benefits/long-term-care/
www.va.gov/healthbenefits/access/home_health_care.asp www.va.gov/health-care/about-va-health-benefits/long-term-care/
www.va.gov/healthbenefits/access/seamless_care.asp www.va.gov/health-care/about-va-health-benefits/where-you-go-for-care/
www.va.gov/healthbenefits/access/prescriptions.asp www.va.gov/health-care/refill-track-prescriptions/

@DanielleThierryUSDSVA DanielleThierryUSDSVA changed the title Redirect Request Redirect Request: VHA /healthbenefits redirects Nov 15, 2022
@jilladams
Copy link
Contributor

Does this still need review from Joni / Randi, or it's ready for PW to implement?

@jonichanux
Copy link

These are ready to go, @jilladams .

@jilladams jilladams transferred this issue from department-of-veterans-affairs/va.gov-team Nov 21, 2022
@jilladams jilladams added VA.gov frontend CMS team practice area Public Websites Scrum team in the Sitewide crew labels Nov 21, 2022
@jilladams jilladams mentioned this issue Nov 21, 2022
34 tasks
@chri5tia
Copy link
Contributor

@jilladams jilladams mentioned this issue Nov 23, 2022
30 tasks
@jilladams jilladams changed the title Redirect Request: VHA /healthbenefits redirects Redirect Request: VHA /healthbenefits redirects - 11/30 target Nov 28, 2022
@chri5tia
Copy link
Contributor

@jilladams
Copy link
Contributor

jilladams commented Nov 30, 2022

@jilladams jilladams reopened this Nov 30, 2022
@chri5tia
Copy link
Contributor

chri5tia commented Nov 30, 2022

🐾 va.gov-cms: curl -sLIXGET https://www.va.gov/healthbenefits/access/ancillary_services.asp                                                 14:07
HTTP/1.1 301 Moved Permanently
Date: Wed, 30 Nov 2022 22:07:21 GMT
Content-Type: text/html
Connection: keep-alive
Location: health-care/about-va-health-benefits/
Content-Security-Policy-Report-Only: script-src 'self' 'unsafe-inline' 'nonce-S6XUhmwfWAxHwDBtYvemQmiupaafzXOu' http://www.google-analytics.com https://*.uservoice.com https://dap.digitalgov.gov https://designsystem.digital.gov https://maps.googleapis.com https://standards.usa.gov https://www.google-analytics.com https://www.googletagmanager.com https://tagmanager.google.com 'unsafe-eval' https://optimize.google.com https://gateway.foresee.com https://resources.digital-cloud-gov.voice.medallia.com https://resource.digital.voice.va.gov https://prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com https://www.youtube.com https://*.ytimg.com https://cdn.botframework.com 'strict-dynamic' nonce-S6XUhmwfWAxHwDBtYvemQmiupaafzXOu; img-src 'self' data: blob: https://*.gstatic.com https://api.mapbox.com https://www.google-analytics.com https://www.googletagmanager.com https://stats.g.doubleclick.net https://*.va.gov https://optimize.google.com https://gateway.foresee.com https://static.foresee.com https://cdn-prod.kampyle.com https://prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com https://s3-us-gov-west-1.amazonaws.com https://ok6static.oktacdn.com https://dvp-oauth-application-directory-logos.s3-us-gov-west-1.amazonaws.com https://i.ytimg.com ; frame-ancestors 'none' ; manifest-src 'none' ; default-src 'self' ; frame-src https://dap.digitalgov.gov https://resource.digital.voice.va.gov https://www.googletagmanager.com https://prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com https://www.youtube.com ; child-src https://*.uservoice.com https://www.googletagmanager.com https://www.youtube.com https://optimize.google.com https://resources.digital-cloud-gov.voice.medallia.com ; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://tagmanager.google.com https://optimize.google.com https://fonts.googleapis.com https://gateway.foresee.com https://medallia.s3.amazonaws.com https://prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com https://s3-us-gov-west-1.amazonaws.com ; connect-src 'self' http://localhost:4000 https://*.va.gov https://api.mapbox.com https://events.mapbox.com https://www.google-analytics.com https://stats.g.doubleclick.net http://*.vetsgov-internal https://secure.login.gov https://prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com https://prod-va-gov-maintenance-windows.s3-us-gov-west-1.amazonaws.com https://analytics.foresee.com https://brain.foresee.com https://survey.foreseeresults.com https://device.4seeresults.com https://health.foresee.com https://gateway.foresee.com https://feedback.digital-cloud-gov.voice.medallia.com https://raw.githubusercontent.com wss://northamerica.directline.botframework.com https://northamerica.directline.botframework.com https://search.usa.gov https://rum.browser-intake-ddog-gov.com ; object-src 'self' blob: ; media-src 'none' ; font-src 'self' data: https://fonts.gstatic.com https://gateway.foresee.com https://medallia.s3.amazonaws.com https://prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com ; block-all-mixed-content  ; form-action 'self' https://vicbdc.vba.va.gov https://vaww.vicbdc.ppd.vba.va.gov https://secure.login.gov https://feedback.digital-cloud-gov.voice.medallia.com ; base-uri http://*.vetsgov-internal https://*.va.gov https://optimize.google.com ;
Referrer-Policy: no-referrer-when-downgrade
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-Frame-Options: deny
X-XSS-Protection: 1; report=/csp-report
Transfer-Encoding: chunked

HTTP/1.1 404 Not Found
Date: Wed, 30 Nov 2022 22:07:22 GMT
Content-Type: text/html
Connection: keep-alive
x-amz-id-2: aVqDfLAxVLlwRTuDabD53sk+RJ3OjuwYZWuNtI380d7t9XTLQ/c1Rwh4y3Spr/3n0UYNARL6HLU=
x-amz-request-id: DQ4FCMBAJC74GESM
Cache-Control: public, no-cache
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Transfer-Encoding: chunked

https://www.va.gov/healthbenefits/access/health-care/about-va-health-benefits/
should be
https://www.va.gov/health-care/about-va-health-benefits/

The redirect that @jilladams pointed out could be related but its backwards. (/healthbenefits/access/ is being interjected in front of instead of instead of).

  - src: ^/healthbenefits/access/$
    dest: /health-care/
    matcher: "~*"

Did I put something in the code here to concatenate instead of replace?

@dsasser
Copy link
Contributor

dsasser commented Dec 1, 2022

The issue is of 'relative' redirects. Each of the non-functional redirects share the same trait: they are missing a forward slash preceding the dest:

  - src: ^/healthbenefits/access/active_duty.asp$
    dest: health-care/eligibility/active-duty/
    matcher: "~*"

  - src: ^/healthbenefits/access/ancillary_services.asp$
    dest: health-care/about-va-health-benefits/
    matcher: "~*"

  - src: ^/healthbenefits/access/family_members.asp$
    dest: health-care/family-caregiver-benefits/
    matcher: "~*"

Without the preceding "/" results in a "relative redirect" by nginx.

With the preceding slash:

  - src: ^/healthbenefits/access/active_duty.asp$
    dest: /health-care/eligibility/active-duty/
    matcher: "~*"

  - src: ^/healthbenefits/access/ancillary_services.asp$
    dest: /health-care/about-va-health-benefits/
    matcher: "~*"

  - src: ^/healthbenefits/access/family_members.asp$
    dest: /health-care/family-caregiver-benefits/
    matcher: "~*"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Public Websites Scrum team in the Sitewide crew Redirect request Sitewide IA sitewide VA.gov frontend CMS team practice area
Projects
None yet
Development

No branches or pull requests

7 participants