Comments (7)
redirect: [{ from: '^(\\/[^\\?]*[^\\/])(\\?.*)?$', to: '$1/$2', }]
best solution
from redirect-module.
The from
regex looks OK to me assuming that URL passed to it doesn't contain protocol (I think that's correct assumption looking at this module's code).
Are you sure the to
function is not triggered?
from redirect-module.
I'm trying it in local and it's not redirecting at all, while the previous version (see this closed issue did work properly (when there were no params in the URL).
from redirect-module.
That regexp uses negative lookbehind feature which is supported from Node 9. Maybe that was the problem? Otherwise it should be correct. Tested here - https://regex101.com/r/5WbpEU/1 (with some escaping removed as input is a regexp object, not a string on that site.
from redirect-module.
@manniL I think you can close this, it's a question about how to do regexp
from redirect-module.
The crap thing about redirect: []
is that is assumes a server in the loop. The thing that drew us to Nuxt was static rendering the site and hosting it in S3. I still have no idea if there's a clean and resilient way to manage redirects on the client side when there's no server...
from redirect-module.
Create a middleware and put your logic there (based on context.route
).
(You might hit some issue with middleware not being called on initial navigation though...)
from redirect-module.
Related Issues (20)
- matching query parameters HOT 1
- How to remove page extension HOT 1
- Can this module redirect all www pages to non-www?
- Using a pipe in redirect issue
- Multi URL to Multi URL Redirects
- Dependency Dashboard
- Module not working in production after deploying HOT 5
- redirect loop HOT 6
- Module fails to return a redirect, for URI's that contain query strings HOT 2
- Random texts are getting added HOT 4
- Escape brackets in URL
- Nuxt 3 support? HOT 6
- When in buildModules, redirect does not work HOT 1
- How to redirect to another route onDecodeError HOT 1
- Not working on bridge
- Nuxt 3 Support HOT 10
- Support for case insensitive pattern HOT 1
- can i redirect with path list from api updated daily ? HOT 2
- Redirect www to non-www with nuxt-redirect module HOT 5
- redirect root HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from redirect-module.