Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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 .htaccess重写规则在切换提供程序后不起作用_Php_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php .htaccess重写规则在切换提供程序后不起作用

Php .htaccess重写规则在切换提供程序后不起作用,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我想有一个在我的网站上托管的图像短链接。例如: http://quartzic.co/sharex/quartzic/UUd.png 短链接: i.quartzic.co/nUUd 子域“i”重定向到,“n”字符表示文件存储的目录。预期的行为是访问短链接,并查看长链接上承载的图像文件(浏览器中的URL不会更改) 以下是我在/sharex/目录中的.htaccess文件: RewriteEngine On RewriteBase / RewriteRule ^n(.*)$ /quartzic/

我想有一个在我的网站上托管的图像短链接。例如:

http://quartzic.co/sharex/quartzic/UUd.png
短链接:

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

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

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

这个问题是在切换主机提供商后出现的,即使在我以前的主机上也是如此。

这是假设您在新主机上正确设置了
mod_代理

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

RewriteEngine On
RewriteBase /sharex/

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

这是假设您在新主机上正确设置了
mod_代理

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

RewriteEngine On
RewriteBase /sharex/

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

嗯,我刚刚弄明白了为什么这不起作用-显然我的新共享主机提供商不支持mod_proxy:(无论如何谢谢你的帮助,我刚刚弄明白了为什么这不起作用-显然我的新共享主机提供商不支持mod_proxy:(无论如何谢谢你的帮助