【问题标题】:Make URL alias in Wordpress (or .htaccess)在 Wordpress(或 .htaccess)中创建 URL 别名
【发布时间】:2015-06-09 06:49:37
【问题描述】:

我有一个在 Wordpress 上运行的网站,我想创建一个自定义短网址。

如果页面 URL 是 www.mysite.com/category/post 我希望用户能够访问 www.mysite.com/alias

如果有 'Wordpress-y' 的做事方式,那会更好,但我也可以通过修改 .htaccess 文件来做到这一点。

谢谢

【问题讨论】:

  • 对于一次性的事情,WP 插件可能是最简单的解决方案,即。 wordpress.org/plugins/swerve
  • 我会检查一下,但如果可能的话,我想避免使用插件。我正在开发的网站有很多特点!
  • AFAIK,除了可选地在全球范围内更改您的永久链接结构外,WP 没有设置别名的本机方式,我不知道这是否可能仅使用 PHP(我不是后端开发人员)所以我要么使用插件,要么在 .htaccess 中添加重写规则
  • 是的,我很高兴在 .htaccess 中这样做,你知道怎么做吗?我也不是后端。 :)
  • @JackWild 到目前为止你尝试过什么?发布您当前的 .htaccess 文件

标签: php wordpress apache .htaccess mod-rewrite


【解决方案1】:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^alias$ category/post [R=301,L]
</IfModule>

【讨论】:

  • 可能值得注意的是对 .htaccess 文件的更改,因为问题询问是否应该修改此文件。
  • 在 .htaccess 文件中编辑重写规则的注意事项:某些管理操作可以将 .htaccess 文件的顶部“wordpress 部分”恢复为默认值,从而消除您所做的任何更改这个部分。例如,有时插件更新可以将 .htaccess 文件的顶部恢复为其默认值。请注意如何编辑 .htaccess 文件或考虑使用插件。
【解决方案2】:

我意识到这是一个有点旧的帖子,并且已经有一个公认的答案,但是对于我们这些不想(或无法)玩 .htaccess 文件的人来说,应该注意有几个可行的这个空间的插件。

我使用了https://wordpress.org/plugins/redirection/,它的安装量超过了 800,000。还有安装量超过 200,000 次的 https://wordpress.org/plugins/simple-301-redirects/ 以及 https://wordpress.org/plugins/search/redirect/ 上安装基数较小的其他几个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多