How to rewrite a page url

时间:2015-11-27 作者:user297904

我在WordPress中添加了一个页面,我想将该页面的url重写为更方便用户的url。

https://localhost/wordpress/page?name=name+of+the+page

收件人:

https://localhost/wordpress/page/name+of+the+page

如果试图在我的主题目录中创建htaccess文件

 function custom_rewrite_basic() {
    add_rewrite_rule(\'^page/([^/]*)/?\', \'index.php\', \'top\');
 }
 add_action(\'init\', \'custom_rewrite_basic\');
我试图将其重定向到我的索引页,以查看它是否与此链接一起工作:

https://localhost/wordpress/page/some+random+string

但它会显示未找到的页面,请帮助

1 个回复
SO网友:Sanidhay

您可以从页面编辑器更改页面URL。

如果要对所有页面进行更改。您可以访问

设置->常规设置->永久链接

并将其更改为所需的值。

要更改为单个页面,请修改。htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^phones$ /?page_id=1081 [L]

</IfModule>

相关推荐

Redirect undesirable domain

我有一个wordpress网站,我想运行两个不同域的主机。站点位于域example1的第一个主机中。com工作正常,但在第二个主机域示例2中。com重定向到示例1。com域。中没有设置重定向。htaccess文件。两个域中每个域的DNS都已正确设置。我的问题是我应该如何获得它这是重定向程序代码的哪一部分?