htaccess自定义帖子类型的重写规则

时间:2018-08-09 00:43:45

标签: wordpress .htaccess

我在Wordpress网站上有一个自定义帖子类型,称为电影。目前,帖子链接看起来像这样:https://example.com/movie/movie-slug-here,我想拥有一个类似https://example.com/movie-like-movie-slug-here的SEO友好URL。我不需要任何重定向,只需重写规则。

这是我尝试过的方法,但是不起作用。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    # Rewrite movie-like-the-movie into movie/the-movie 
    RewriteRule ^movies\-like\-(.*)/? movie/$1 [NC]

    # BEGIN WORDPRESS
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WORDPRESS
</IfModule>

如果我使用302重定向,它将起作用。

1 个答案:

答案 0 :(得分:0)

如果您使用的是自定义帖子类型,则应使用一个名称来指定您的自定义帖子类型。带有斜线和url的电影,然后自定义帖子名称,例如https://example.com/movie/movie-slug-here

我必须说上述URL已经对Seo友好了。

如果您希望使用https://example.com/movie-like-movie-slug-here之类的URL,那么您已将“自定义”帖子输入到“帖子”部分,然后在管理设置菜单中选择“永久链接”作为帖子名称。 或者,您必须进入该必需子弹的页面。