我想使用.htaccess文件更改我网站的网址:
http://godofindia.com/Guru+Saint+Mahatma-103/
到
http://godofindia.com/Guru-Saint-Mahatma-103/
我只想用+符号替换+号
请帮助
答案 0 :(得分:0)
我不认为使用普通的.htaccess可以实现这一点。如果你真的需要更改你的URL,我会使用一个处理替换的小脚本(即PHP):
<?php
$uri = $_SERVER['REQUEST_URI'];
$new_uri = str_replace('+', '-', $uri);
header('Location: ' . $new_uri);
然后,使用RewriteRule重写对该脚本的请求:
RewriteEngine On
RewriteRule ^.*+.*$ rewrite-plus.php
答案 1 :(得分:0)
我发现了同样的问题,所以我使用“%20”代替“+”符号。
你可以查看一下,它可以在大多数情况下使用。在许多网站上,如果你写“测试+播放”或“测试%20play”都同样工作
愿这会帮到你
答案 2 :(得分:0)
尝试:
RedirectMatch 301 ^ /(。*)\%2 [抄送] $ / $ 1- $ 2