如何在URL中使用特殊字符(?)

时间:2015-05-12 10:34:02

标签: php wordpress codeigniter

我使用Raw PHP开发了一个网站。我在URL中使用了特殊字符(?和〜)。示例:http://webdeveloperszone.com/?~=portfolio

现在,我想使用wordpress或codeigniter重建此网站。我希望保留所有现有链接,因为谷歌已经缓存了这些链接。这意味着,我必须创建支持特殊字符(?和〜)的链接。

任何人都可以告诉我该怎么办?

3 个答案:

答案 0 :(得分:0)

PHP

string urlencode ( string $str );
string urldecode ( string $str );

<强>的JavaScript

encodeURI(uri);
decodeURI(encodeURI(uri));

答案 1 :(得分:0)

对于codeigniter

看看

https://ellislab.com/codeigniter/user-guide/general/urls.html

启用查询字符串

并改变

$config['controller_trigger'] = 'c';

$config['controller_trigger'] = '~';

答案 2 :(得分:0)

在wordpress中,您只需要创建页面。 然后根据需要从数据库中更改帖子名称。

创建名为portfolio的页面。

保存并发布。

然后转到phpmyadmin。

打开wp_posts。

获取特定页面的记录。 并将post_name更改为slug?〜= portfolio。

那就是它。