如何将url中的文件夹名称重写为另一个名称

时间:2014-09-25 作者:papa.ramu

我想知道是否可以使用Apaches.htaccess 重写文件夹名称-使用WordPress函数。

假设我有一个url,如:

http://example.com/folder1/folder2/page.php
现在我想将url重写为(例如)

http://example.com/testing/folder2/page.php
Thefolder1 是一个现有的url。如何将其更改为testing?

我在“互联网上的某个地方”找到了以下内容:

<IfModule mod_alias.c>
    RedirectMatch 301 /testing/folder2/(.*) /folder1/folder2/$1
</IfModule>
我需要它作为PHP函数在WordPress中使用它。

2 个回复
SO网友:heady12

您可以使用add_rewrite_rule() 作用

请参见:https://codex.wordpress.org/Rewrite_API/add_rewrite_rule

SO网友:Juergen

谢谢,在更改foldername(又名客户类型名称)后,我得到了太多404。所以我做到了:

<IfModule mod_alias.c>
    RedirectMatch 301 /old_custom_post_type/(.*) /new_custom_post_type/$1
</IfModule>

结束

相关推荐

如何使我的.htaccess文件可由wp-admin写入?

我的ISP更改了Wordpress博客的主机,一切都停止了。有一个DNS问题,但他们解决了这个问题,但除主页外的每个页面都返回了404错误。当我查看permalinks页面时(/wp-admin/options-permalinks.php) 在wp admin中,我看到了以下内容:如果您的。htaccess文件是可写的,我们可以自动执行此操作,但事实并非如此,这些是您应该在中包含的mod\\u重写规则。htaccess文件。在字段中单击,然后按CTRL+a组合键选择全部。添加它列出的内容(通过我的ISP