如何使用YOURLS以及域别名配置?

时间:2014-12-31 17:21:29

标签: php .htaccess redirect alias yourls

我有一个域,它指向另一个域,作为它所指向的域上现有页面的别名。现在,我还想使用这个域别名来创建单独的短链接,但我一直无法这样做。

我目前的htaccess配置:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?short\.link [NC] # alias domain
RewriteRule ^(admin|css|images|includes|js|pages|user)/ - [L] # folders that wont be redirected
RewriteRule ^(.*)$ http://long.link/article/$1 [R,L] # where alias is pointing to

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

现在问题是,如何将这两者结合起来,以便在存在YOURLS重定向时,首选YOURLS,但如果没有,则使用htaccess域重定向?也许这可以通过“后备URI”(code)以某种方式实现 - 一个YOURLS插件用于重定向不存在的短链接,但我不知道如何。

0 个答案:

没有答案