您当前的位置:首页 > TAG信息列表 > url-rewriting
Custom Post Type rewrite
我正在尝试通过url链接到自定义帖子类型。所以我有CPT“论坛”(example.com/forums)和CPT“主题”(example.com/topics)我正在尝试实现两个组合的url(对于CPT“主题”),并在两者之间添加元数据(例如:com/forums/forumname/topic/topicname),这可能吗? //register post type register_post_type( \'forums\', array( \'labels\'
url redirect none www to www
在我的常规设置中,url显示不带www如果我这样放置www我需要做什么。htaccess mod\\u rewrite重定向我的none www(example.com)doamin重定向www(www.example.com)或这是否正确处理url重定向?
Taxonomy Pagination Rewrite
我有一个名为“推荐信”的自定义帖子类型,其中包含reviews. 我还有一个名为“推荐部门”的分类法reviews. 目标是我将拥有像/reviews/sales/ 或/reviews/service/. 除了分页之外,一切都按照我的意愿进行。我尝试了所有不同的提示和技巧,以使分页按预期工作,但不管怎样/reviews/sales/page/2 就是不管用。但是,如果我手动输入/reviews/sales/?page=2 正如人们所期望的那样,这将导致第二页的结果。是否有允许我使用查询字符串的重写规则?p
ADD_REWRITE_TAG对某些参数有效,但对其他参数无效
我创建了这个新的重写规则,但它与某些模式匹配,但与其他模式不匹配,因为它们是相同的。例如:对于category/resources/newsletters/2017 it加载category-newsletters.php 但对于category/resources/newsletters/2014 我看到404页。(每次更改重写规则时,我都会生成permalink结构)remove_filter(\'template_redirect\', \'redirect_canonical\');
创建子页面的重写规则
我想为每个URL子页面为“/团队”的页面添加一个动态页面。如何配置“add\\u rewrite\\u rule”regex表达式以允许这样做?示例:path: http://page.com/business/team rewrite: http://page.com/index.php?department-team=business path: http://page.com/hr/team rewrite: http://page.com/index.php?de
自定义帖子类型中的页面(url重写?)
我正在尝试创建一个可以在自定义帖子类型中使用的页面。我有一个名为forums的CPT,所以url是:example。com/论坛我希望有一个名为newtopic的页面,url为:example。com/论坛/新主题我一直在研究父/子关系和url重写,但我完全迷失了方向。
具有多个分类的存档页面重写
好吧,我已经阅读了这个问题的几乎所有答案,但我的情况一定是独一无二的。我试图做的理论上很简单。注册CPT时,我设置了以下内容:\'rewrite\' => array( \'slug\' => \'resources/%resource_type%\', \'with_front\' => false ), \'with_front\' => false 因为标准立柱使用底座。我还有一页example.com/
注册新CPT时刷新重写规则
在我的functions.php 对于我的主题,我注册了5个自定义帖子类型。每个都有一个自定义的分类法,我正在根据它重写url。意味着自定义帖子URL变为http://example.com/cpt-slug/taxonomy-name/cpt-name. 例如,带有“儿童图书”类别的自定义贴子类型“图书”的贴子“儿童图书1号”将成为http://example.com/books/childrens-books/childrens-book-no-1.每当我注册一个新的帖子类型时,我都需要刷新重写规则,
每个产品变体的自定义URL-重写规则
我想为我的每个产品变体都有一个单独的url。为此,我需要创建一个重写规则,用于产品URLIe,我的产品URL是https://example.com/product/tshirt/ 该产品有两种变体-尺寸和颜色。我希望能够访问url上的产品,如https://example.com/product/tshirt/size-s-color-black这显然与add_rewrite_rule 作用我不知道如何构建url结构,以便能够访问url的变体部分function custom_rewrite_basic
使用自定义帖子类型和分类时的WP重写规则问题
我正试图实现米洛在这篇文章中分享的完全相同的东西:WP Rewrite Rules - Custom post type & taxonomy所有的工作都与分页完美结合,但我在尝试访问我的单一自定义帖子类型帖子时得到了404。要解释:地点com/产品=正常地点com/products/page/2=正常地点com/产品/类别=正常地点com/产品/类别/页面/2=正常地点com/产品/类别/产品名称=404下面是我的代码($ProductCategoryBaseSlaug是一个php变量集,在本例
Change blog segment of URL
我正在重新设计网站,一些URL可能会有小幅度的变化。例如,将来我们可能会有“故事”,而不是博客帖子。每个博客帖子都需要放在网站上。org/story/storyname,而不是旧的URL,即站点。组织/博客/故事名如何在这些URL中用“故事”替换“博客”?我可以通过permalinks完成吗?
Rewrite specific action url
是否可以重写索引的特定操作url?示例操作url:http://example.com/?action=test 或http://example.com/index.php?action=test如果url的操作为“测试”,则会将其重新写入:http://example.com/test/如有任何帮助、示例代码或解释,将不胜感激。
将用户名添加到URL以重定向到特定页面
我需要在URL中添加用户名。这是为了将特定用户重定向到特定页面。我在函数中添加了以下代码。我的主题文件夹中的php文件:function my_redirect_function() { if ( is_user_logged_in() ) { global $userdata; get_currentuserinfo(); $username = $userdata->user_login;
静态变量和添加_重写_规则?
我正在建立一个小型网站,我希望每当一个人使用某个链接时,他都会被重定向到frontpage,并打开一个公式。外汇:www.homepage。com/example/-->www.homepage。com公司过去,我使用add\\u rewrite\\u rule使用自定义变量重定向用户,只需使用以下命令即可轻松重定向用户:add_rewrite_rule(\'^example/?\',\'index.php\',\'top\'); 但我的“问题”是我需要一个静态变量,所以我想我可以这样做:
如何重定向到非WWW版本并将其设置为默认URL?
如何将我的网站重定向到非www版本,并使非www版本成为默认版本。这就是我想要的:https://example.com/这就是我的网站上目前出现的内容:https://www.example.com/
301重定向中的MOD_REWRITE删除参数
我该如何重写:http://www.example.com/?aff=number 收件人:http://www.example.com 我要删除上的所有实例aff=x 无论URL中有多少其他参数。
使用CPT和分层分类的自定义固定链接
CPT:产品分类法:prod\\U cat当前URL子术语domain.com/product-category/pulp/</分层子项domain.com/product-category/pulp-iqf/pulp/apple/</单个CPT岗位domain.com/product/apple-juice-concentrate/所需URL子术语domain.com/pulp/</分层子项domain.com/pulp-iqf/pulp/apple/</单个CPT岗位domai
如何处理我的可湿性粉剂网站上的虚拟页面需求?
我有一个WP网站,需要使所有URL像/fruits/apple/ 和/fruits/banana/ 引导到相同的动态页面,例如重写为:/fruit-template?id=apple目前,我已经使用处理查询字符串“id”的自定义模板创建了页面/水果模板。我尝试了WP URL重写来实现我的目标,但是/fruits/apple/ 总是导致404。我错过什么了吗?有没有其他更好的方法来满足对虚拟页面的需求?或者你能建议一个合适的重写规则吗?
Preserve Domain Alias
我在示例上安装了一个站点Wordpress。com。DNS配置为www.example。com是示例的别名。com。客户端希望用户在导航栏上看到www.,因此这很重要。我在运行cpanel的apache服务器上托管了他们的网站。cpanel以域集为例。com。在安装wordpress之前,键入www.example。com打开了目录,并将www.放在导航栏上,太棒了。在我安装wordpress之后,www.被删除了。当我进行重定向跟踪时,我发现这个奇怪的302重定向:http://www.example.
是否在URL中使用URL重写和$_GET参数?
好的,我已经为我的网站建立了重写设置,可以重写/browse/blah 到browse.php?location=blah.我还想传递另一个未重写的参数。我知道我可以在重写中传递多个参数,但我希望URL如下所示/browse/blah?page=1, 当用户访问此页面时,它会将位置和页面参数传递给browse.php.这可能吗?显然,我已经尝试过了,但它不起作用,所以要么是不可能,要么是我必须做些什么才能让它起作用?