Php 如何将您的LS与域别名配置一起使用?
我有一个域,它指向另一个域,作为它指向的域上现有页面的别名。现在,我也想使用这个域别名来创建单独的短链接,但我一直无法这样做 我当前的htaccess配置:Php 如何将您的LS与域别名配置一起使用?,php,.htaccess,redirect,alias,yourls,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 red
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(一个用于重定向不存在的短链接的YOURLS插件)以某种方式实现,但我不知道如何实现。?