apache - mod_rewrite url 中带有空格

标签 apache url mod-rewrite

我需要设置一些 RewriteRules 来重定向包含空格的 URL。我试过这个:

RewriteRule ^article/with%20spaces.html$ /article/without_spaces.html [R=301,L]

...但它不起作用。输入空格而不是 %20 会导致 500 内部服务器错误。如何添加空格?

最佳答案

尝试在空格前面加上\来转义它。

RewriteRule ^article/with\ spaces.html$ /article/without_spaces.html [R=301,L]

关于apache - mod_rewrite url 中带有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/410811/

相关文章:

linux - 如何更改 apache 日志轮换的文件权限

Python 在一个环境中拒绝 text.replace()

javascript - 使用带有 CSS 背景属性和 url() 的 firebase 存储图像 URL

.htaccess 为子域强制 http

linux - 使用 CURL 添加请求时间戳

apache - 如何将我的 tomcat 应用程序连接到 apache 2,这样路径就不会很差?

url - 使用 URL 转义字符解码 Base64 编码的字符串

html - 相对路径URL问题

.htaccess - htaccess : rewrite URL to a file only if that file exists, 但使用正则表达式捕获组

php - Codeigniter htaccess - 子文件夹中的 Controller 不工作