1

我想使用 .htaccess 文件更改我网站的 URL:

http://godofindia.com/Guru+Saint+Mahatma-103/

http://godofindia.com/Guru-Saint-Mahatma-103/

我只想将 + 号替换为 - 号

请帮忙

4

3 回答 3

0

我发现了同样的问题,所以我使用“%20”而不是“+”号。

您可以查看它在大多数情况下都可以使用。在许多站点中,如果您编写“test+play”或“test%20play”,两者的工作方式相同

愿这对你有帮助

于 2013-01-07T10:22:13.143 回答
0

尝试:

重定向匹配 301 ^/(.*)\%2[Cc]$ /$1-$2

于 2014-01-31T10:12:29.633 回答
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
于 2013-01-03T16:15:10.750 回答