我的主要域名是 smile.ws 我已经在 smile.ws/yourls 中安装了yourls。
结果,我所有缩短的网址都是 smile.ws/yourls/link ,而不是 smile.ws/link
我遵循了wiki instructions,但这没有帮助。
我环顾四周,发现了一个名为“ Swap Short Url”的插件,该插件在这些情况下可以提供帮助。 .htaccess建议略有不同。我正确地遵循了说明,并且可以正常工作,因为现在的网址是 smile.ws/link 。但是,当您单击它们时,会出现404错误。
我该如何解决?谢谢!
答案 0 :(得分:1)
对我来说,这似乎与Web服务器.htaccess文件有关,但是除非您能给我们提供示例,否则我不确定。我有一个YOURLS网站,您可以在不使用插件的情况下正常工作。这实际上取决于Web服务器的配置方式和YOURLS设置。这是我的.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而未启用重写模块。