2017-04-06 93 views
1

我想为我的网站上托管的图像提供简短链接。举个例子:.htaccess切换提供商后,RewriteRule无法正常工作

http://quartzic.co/sharex/quartzic/UUd.png 

的短链接:

i.quartzic.co/nUUd 

的子域的“i”重定向到http://quartzic.co/sharex,而“n”字符表示文件存储在目录中的预期行为是。访问短链接,并查看长链接上托管的图像文件(浏览器中未更改URL)。

这里的.htaccess文件我在/ sharex /目录:

RewriteEngine On 
RewriteBase/
RewriteRule ^n(.*)$ /quartzic/$1.png [P,L] 

这个问题交换托管服务提供商后,提出了自己,即使完全一样的东西工作我以前的主机上。

回答

0

这是假设您在新主机上正确设置了mod_proxy

解决您的RewriteBase和目标使用相对URI:

RewriteEngine On 
RewriteBase /sharex/ 

RewriteRule ^n(.*)$ quartzic/$1.png [P,NC,L] 
+1

嗯,我只是想通了,为什么这并不工作 - 显然我的新的共享托管服务提供商不支持的mod_proxy :(谢谢您无论如何帮助 – Quartzic