在wordpress中重写规则我的网址

时间:2015-08-05 16:16:48

标签: wordpress .htaccess mod-rewrite

我在网上搜索了很多并阅读了许多内容和参考文献,但无法解决我的问题!这是我的问题:在我的wordpress网站上我有一些像这样的网址:

  

本地主机/ mysite的/物品/?弧= 8892

我有这个网址,因为在我的PHP代码中我验证了这篇文章:

<?php 
    $article = wp_getpost($_GET['arc']); //arc = 8892
    if($article->post_type == 'article')
    //process article....

其中8892是文章自定义帖子类型的帖子的ID!我还有一个插件名称自定义帖子类型固定链接,为此帖子类型设置此样式。 我想做的是将url重写为当前网址:

  

本地主机/ mysite的/条/ 8892

我的PHP代码没有任何变化。 在我的htaccess代码中我有这个但是不起作用:

RewriteRule ^articles/?([0-9]+)/?$ /articles/?arc=$1 [NC]

1 个答案:

答案 0 :(得分:1)

您不必手动编写.htaccess,wordpress会为您执行此操作。

只需转到浏览器中的http://path/to/your/blog/wp-admin/options-permalink.php,然后使用其中一个预定义的网址结构或自行编写自定义网址。

Screenshot