问题标签 [yourls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - ExpressionEngine 和 YOURLS 的 .htaccess 问题
我有一个运行 ExpressionEngine 的主站点,我试图让 YOURLS 在一个名为“work”的子文件夹中运行,即:http: //foo.com/work/用于短网址,EE 在根目录下运行,即:http: //foo.com/。请注意没有“www”。
我遇到的问题是,当我使用短 URL 并且用户将“www”添加到 URI 时,例如http://www.foo.com/work/123 ,我得到一个如下所示的重定向链:
- http://www.foo.com/work/123 302 重定向到
- http://www.foo.com/work 301 重定向到
- http://www.foo.com/work/返回 200
如果您从 URI 中省略“www”,则一切正常。YOURLS 设置为使用非 www,但令人担忧的是,有些用户可能会习惯性地键入“www”,因为这些 URI 被放置在印刷广告上。
根 .htaccess 文件如下所示:
/work/ (YOURLS) .htaccess 看起来像这样:
如何在不完全占用 EE 的情况下让“www”URI 像非 www URI 一样工作?:)
runtime-error - yourls.org 错误创建表
我正在尝试在我的服务器上的子目录中安装 yourls.org url 缩短软件:http://[mydomain.tld]/y/admin/install.php。多次安装尝试导致以下错误:
我已经仔细检查了数据库用户和密码。我什至尝试创建新的。我已经重新安装了几次。
在 phpMyAdmin 中,我验证没有将表添加到数据库中,如错误所示。
在配置文件中,我修改了以下 [此处一般替换敏感信息]:
有任何想法吗?
redirect - 您的 - 更新后不重定向到正确的原始 URL
我昨天安装了你的,太棒了。有一个小怪癖我似乎无法弄清楚。当我创建一个短 URL 但后来更改了原始 URL(短 URL 指向的位置)时,如果您之前在更新之前单击了短 URL,它不会导致您的浏览器重定向到新的原始 URL。
例子:
- 使用目的地 cnn.com 创建一个全新的短 URL
- 测试短 URL - 它将转到 cnn.com
- 将同一短 URL 上的原始 URL 更改为现在指向 cnet.com
- 再次点击同一个短网址,还是去了cnn.com
现在,如果我在更改后进入隐身模式或其他浏览器以访问该短 URL,它可以正常工作。就好像用户的浏览器“保存”了初始链接所在的位置,并且不检查短 URL 是否已更改其目的地。
有没有办法让以前点击过链接的网络浏览器始终检查原始 URL,以防它发生变化?
谢谢!
担
apache - Apache 2.2 - “拆分”域
我对 Apache 很陌生,并且已经遇到了一个已经花费大量时间的问题,我什至不确定这是否可能。
我有两台服务器和一个名为的域,它对我的第一台服务器szop.in
有记录。A
在第一台服务器上,我正在运行一个名为 YOURLS 的 URL 缩短器,它位于szop.in/admin
. 我希望第二台服务器为我的主页提供服务,因此我想将所有请求重定向szop.in
到http://subdomain.szop.in
第二台服务器,而不是http://szop.in/admin
.
这可能吗?
这似乎不是正确的解决方案,这mod_rewrite
让我有些头疼:
我的想法是,因为我只需要一个 URL 就可以在第一台服务器上工作http://szop.in/admin
,将所有不/admin
以其他域开头的内容重定向。
php - 升级你的 - 创建新网址的最短时间
我正在考虑如何更改您的新网址以更快地制作新的缩短网址。我并没有真正看到它在代码中的位置,但是当“yourls”正在制作新的缩短 url 时,它会向数据库添加标题,所以我假设它必须打开给定的 url 并解析它以获取 url。我不需要它,也许它会导致短网址创建缓慢。我想过制作自己的网址缩短器,但我真的没时间了。
你怎么看,我可以在 yourls 脚本中更改什么,以及我可以在哪里找到它正在搜索它的代码(我会不断将标题设置为“”,因为这个列现在可以保留在数据库中)。
php - 从 json_decode 中获取单个参数
我正在使用YOURLS创建自己的 URL 缩短器。以下是我对 api 进行 POST 后得到的输出。
我的问题是我似乎无法仅获取shorturl
参数。
我的代码在这里:-
}
我也尝试过使用$json->shorturl
,但所有这些都是为了输出上面显示的 json 字符串。
php - 您的 .htaccess URL 重写失败 - 在此服务器上找不到请求的 URL
Apache/PHP 新手问题:
我正在尝试安装http://yourls.org/
工作。
一切似乎都安装好了,我可以添加新的网址并缩短它们。
但是链接生成 404。例如 http://mydoma.in/4
应该重定向但不
.htaccess 文件如下所示:
如果我浏览到该页面http://mydoma.in/yourls-loader.php
,它会将我重定向到主页。
我猜需要有一个 ID 参数需要通过重写传递给/yourls-loader.php
/yourls-loader.php
看起来像这样:
yourls_get_request() 函数如下所示:
javascript - Removing YOURLS branding from stat page
First off, here is my url: http://tini.link
So, basically, everything is going well. I have a completely custom homepage, with anti-spam and all that. Then a results page, with all sorts of special stuff. But, I want to customise the stats page.
I have worked out how to customise the admin pages. It's in includes/function-html.php
. But if you customise the menus in there, they do not carry over to stats page.
Any ideas on where I can customise the stats page?
php - 安装了 yourls 后无法添加任何 .htaccess 条目
我有一个网站 tini.link,我想加快速度。我知道要向 .htaccess 文件添加什么,但是,每次我尝试向文件添加任何条目时,都会收到 500 内部服务器错误。有没有办法解决?弗林