.htaccess RewriteRule在切换提供程序后无法正常工作

时间:2017-04-06 18:56:09

标签: php apache .htaccess mod-rewrite

我想为我网站上托管的图片提供一个简短的链接。一个例子:

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

短链接:

i.quartzic.co/nUUd

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

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

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

此问题在切换主机提供商后出现,即使完全相同的事情在我以前的主机上工作。

1 个答案:

答案 0 :(得分:0)

假设您已在新主机上正确设置mod_proxy

修复您的RewriteBase并在目标中使用相对URI:

RewriteEngine On
RewriteBase /sharex/

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