好的,好的。
我们在InDesign的DVD上创建了一个图像库,页面上有一个URL,链接可点击的PDF文件,因此用户可以下载图像以便在自己的网站上使用等。
在某些情况下,链接已从
更改,出现了问题http://example.com/2014-Image-Bank/Accessories-Folder/JPEG/image_1.jpg
到
http://example.com/2014-Im%ADage-Bank/Accessories-Folder/JPEG/image_1.jpg
%AD是一个超线(?)字符,其中的痕迹似乎随机散布......(?)
由于DVD全部重复并准备好使用,我想使用.htaccess简单地重定向链接,省略%AD。
//301 Redirect Entire Directory
RedirectMatch 301 https://mysite.com/2014-Im¯age-Bank/(.*)
https://mysite.com/2014-Image-Bank/$1
但它不起作用
我已经尝试过使用Im¯age和Im%ADage,因为我已经读过.htaccess会在编码时查找URL。
答案 0 :(得分:0)
您可以在重写规则中使用十六进制代码,即:\xAD
启用mod_rewrite
和.htaccess
到httpd.conf
,然后将此代码放在.htaccess
DOCUMENT_ROOT
目录下:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(.*?)\xAD(.*)$ /$1$2 [L,R]