Apache/PHP 新手问题:
我正在尝试安装 的http://yourls.org/工作。
一切似乎都安装好了,我可以添加新的网址并缩短它们。
但是链接生成了 404。例如 http://mydoma.in/4 应该重定向但不
.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
Run Code Online (Sandbox Code Playgroud)
如果我浏览到该页面,http://mydoma.in/yourls-loader.php 它会将我重定向到主页。
我猜需要有一个 ID 参数需要通过重写传递给 /yourls-loader.php
该/yourls-loader.php如下所示:
<?php
// Handle inexistent root favicon requests and exit
if ( '/favicon.ico' == $_SERVER['REQUEST_URI'] ) {
header( 'Content-Type: image/gif' );
echo base64_decode( "R0lGODlhEAAQAJECAAAAzFZWzP///wAAACH5BAEAAAIALAAAAAAQABAAAAIplI+py+0PUQAgSGoNQFt0LWTVOE6GuX1H6onTVHaW2tEHnJ1YxPc+UwAAOw==" );
exit;
}
// Handle inexistent root robots.txt requests and exit …Run Code Online (Sandbox Code Playgroud) 我一直在寻找一种在多个域中使用Yourls的方法,主要问题是在配置 Yourls 时,您需要在 config.php 文件中提供域名(YOURLS_SITE 常量)。仅将一个域配置为指向 Yourls 的实际多个域会导致意外行为。
我环顾四周,找不到对此的快速破解