【问题标题】:rewrite rule my urls in wordpress在wordpress中重写规则我的网址
【发布时间】:2015-08-11 00:16:38
【问题描述】:

我在网上搜索了很多,阅读了很多 tuts 和参考资料,但无法解决我的问题!这是我的问题:在我的 wordpress 网站中,我有一些这样的网址:

localhost/mysite/articles/?arc=8892

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

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

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

localhost/mysite/article/8892

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

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

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite


    【解决方案1】:

    您不必手动编写.htaccess,wordpress 会为您完成。

    只需在您的浏览器中转到 http://path/to/your/blog/wp-admin/options-permalink.php 并使用预定义的 url 结构之一或自己编写一个自定义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 2023-03-27
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多