我正在使用一个drupal模块,它有一个api来创建短url。它可以配置为使用任何域名来创建短url。在测试时,我使用了我的站点的主域来创建短url,并且创建的链接工作得很好。
但是,当我尝试使用单独的短域时,链接无法正确路由到主域。我真的希望它能像从short.url --> primarydomain.com设置一个重定向一样简单,但当单击short.url时,它会给出一个404。
如果不使用重定向(实际上,不对short.url执行任何操作),则在单击short.url/8d3j时会出现500错误
我很清楚,代码(drupal模块)工作得很好,只是维护者不相信记录代码,并且完全不知道如何配置单独的域。有谁遇到过类似的情况吗?有人知道有几行代码可以添加到.htaccess中,它们可以神奇地解决我的问题吗?
发布于 2010-12-15 02:49:14
如果你正在寻找一些东西来发送所有的请求到你的短域到你的长域,你可以尝试:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} !^longdomain\.com$ [NC]
RewriteRule ^(.*)$ http://longdomain.com/$1 [L,R=301]
</IfModule>这就是说:如果主机与我的长域不匹配,请要求客户端重定向到我的长域上请求的路径。
https://stackoverflow.com/questions/4442203
复制相似问题