Comments (5)
Hey! I'm doing well thanks and hope you are too? 😄
Sorry that you're having issues with the package. Hopefully, we can figure out what's going on with it! I have a hunch that your issue might be similar to #199 in that you're creating your short URLs using a 301
redirect status code.
Just to copy some info over from the other issue:
By default, the short URLs that are created are given a 301 status code. So the first time you visit your short URL, you will hit your Laravel app and be redirected to the destination URL. But the browser will remember this destination URL, so next time you try and visit the short URL, your browser will redirect you straight to the destination URL. This means you'll never hit your Laravel app after the first time you visit it (in the same browser).
First visit:
Short URL -> Laravel app -> Destination URL
Second, third, forth, etc visit:
Short URL -> Destination URL
If you'd like to hit your Laravel app on every request, you could set your redirect status code to be 302 instead (https://github.com/ash-jc-allen/short-url#redirect-status-code).
My guess is that your short URLs are being created with a 301 status code, so your web browser isn't visiting your Laravel app again to check if the URL changed.
Would you be able to confirm whether this is the case? 🙂
from short-url.
from short-url.
As far as I'm aware, if a user has already visited a link that had a 301 redirect code, they'll need to clear their browser's cache (I think). Otherwise, their browser will permanently redirect to the old destination URL that they were originally redirected to 🙂
from short-url.
this is not a problem, the links are not public yet...
but I have to do something with the existing links to support editing?
from short-url.
Without looking at your project, it's difficult to know what you might need to do to support editing. But I imagine that you'll probably need to update all your existing links in the database to use a 302
redirect status code by updating the values in the redirect_status_code
column in the short_urls
table 🙂
from short-url.
Related Issues (20)
- redirect to url instead of throwing 404 HOT 3
- Laravel Sail Conflict Wrong IP HOT 1
- outdated v2.7 mobiledetect/mobiledetectlib in jenssegers/agent HOT 3
- Error: Class 'AshAllenDesign\ShortURL\Classes\Builder' not found HOT 1
- Prefix Null Issue HOT 10
- Laravel Jetstream compatability issue due to jenssegers/agent outdated dependency HOT 8
- db migration issue
- 如何获取真实的IP? HOT 3
- Tenancy with multi databases HOT 3
- remove prefix don't work HOT 2
- Specify the amount of uses HOT 1
- Browser information being stored as `0` (`false`) when not available in headers HOT 1
- Compatibility issue with Laravel 11 HOT 2
- [Discuss] Dropping `default_short_url` column in favor of `Accessor`
- any way to have multiple short base urls? HOT 2
- Upgrading to Laravel 11 HOT 3
- Laravel 11 compatibility HOT 2
- BindingResolutionException when trying to use lib HOT 4
- composer install Error prompt HOT 2
- Short URL Redirection Issue and Configuration HOT 6
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 short-url.