Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将您的LS与域别名配置一起使用?_Php_.htaccess_Redirect_Alias_Yourls - Fatal编程技术网

Php 如何将您的LS与域别名配置一起使用?

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

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

我当前的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(一个用于重定向不存在的短链接的YOURLS插件)以某种方式实现,但我不知道如何实现。