微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用连字符replace空格%20和+

可能重复:

301空间redirect

现在我将每个图像redirect到包含图像的html页面

RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} (bing.com|google|yahoo|stumbleupon.com|reddit.com|pinterest.com) [NC] RewriteRule (.*).(gif|jpg|png)$ /$1.html [R,L]

由于图像通常包含空格,但html页面始终使用连字符,所以我需要一个解决scheme,以便用连字符replace所有空格,%20和+符号

如何在.htaccessredirect后通过ajax请求保留POST数据?

Nginx的子目录中运行辅助PHP应用程序

htaccess重写条件不起作用

URL重写(SLUG)和URLredirect(htaccess)

防止域名上的斜线

HTTPS强制redirect不能在wordpress中工作

如何使用#符号作为锚点,而在Apache重写与.htaccess?

如何使用.htaccess添加文件types扩展?

在htaccess子目录中全部拒绝,而不是覆盖root htaccess中的文件规则

.htaccessredirectHTML到PHP和访问PHP文件没有。PHP扩展名

301重定向将所有空格替换为连字符

解决问题

RewriteEngine On RewriteCond %{THE_REQUEST} (s|%20) RewriteRule ^([^s%20]+)(?:s|%20)+([^s%20]+)((?:s|%20)+.*)$ $1-$2$3 [N,DPI] RewriteRule ^([^s%20]+)(?:s|%20)+(.*)$ /$1-$2 [L,R=301,DPI]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐