1

我的主要域是smile.ws 我已经在smile.ws/yourls中安装了你的。

结果,我所有的缩短网址都是smile.ws/yourls/link而不是smile.ws/link

我按照wiki 的说明进行操作,但这并没有帮助。

我环顾四周,发现了一个名为“ Swap Short Url ”的插件,它应该在这些情况下有所帮助。它的 .htaccess 建议略有不同。我正确地遵循了说明并且它有效,因为现在的网址是smile.ws/link。但是当你点击它们时,你会得到一个 404 错误。

我怎样才能解决这个问题?谢谢!



PS我知道这不是一个编程问题。但是,Stackoverflow 有一个包含 55 个问题的 YoURLS 标签。

4

1 回答 1

1

对我来说,这听起来像是与 Web 服务器 .htaccess 文件有关,但我不能确定,除非你能给我们一个例子。我有一个您的网站,无需使用插件即可按照您的描述工作。这实际上归结为 Web 服务器的配置方式和您的设置。这是我的 .htaccess 文件的示例。

# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls-loader.php [L]
</IfModule>
# END YOURLS

在您的配置文件中,这一行需要看起来像这样。

define( 'YOURLS_SITE', 'http://smile.ws' );

如果这不起作用,可能是由于您的 Web 服务器没有设置正确的权限,或者假设您使用的是 apache,则未启用重写模块。

于 2019-11-21T19:40:04.060 回答