如何生成带有查询参数的随机php文件页面

时间:2020-06-30 作者:NinjaMAN

我使用这个平台来了解更多关于以特定模式在Wordpress中发布文章的趋势。今天我遇到了一个URL如下的网站:例如:www.xyz\\u sitename。com/site/random\\u php\\u文件名。php?some\\u key=slug of a article这个网站是在Wordpress中创建的,我很想知道Wordpress是如何生成这些页面的。

是否有某种插件负责此工作或自定义工作?

我想弄明白,但运气不好。有谁能帮助我理解这种在一个PHP文件中用不同的查询参数呈现文章的技术吗?

示例:http://www.meganjoy.ca/site/ui492i7.php?3ffb60=citroen-c1-used-cars-for-sale-in-north-west

1 个回复
SO网友:mozboz

你链接的网站不是Wordpress。

您可以使用Wordpress的URL重写API自定义Wordpress URL。看见https://codex.wordpress.org/Rewrite_API/add_rewrite_rule#Example , e、 g.:

function custom_rewrite_basic() {
  add_rewrite_rule(\'^anythinghere/([0-9]+)/?\', \'index.php?page_id=$matches[1]\', \'top\');
}
add_action(\'init\', \'custom_rewrite_basic\');
这使得新的URL格式与yoursite类似。com/anythinghere/95

如果这不符合您的需要,您也可以编辑。htaccess

编辑您的问题以包含您想要创建的URL的特定示例,以及在常规Wordpress URL中应该放在哪里,这样可以得到更具体的答案。例如,您的问题可能包括您想要的URL格式:例如:yoursite.com/foo/bar/hello.php?id=1234567 以及您希望URL指向的位置的描述:“;我希望此URL转到帖子ID 1234567“;

相关推荐

从Yoast SEO中检索一个值,以用于设置默认的Twitter卡片图像以实现覆盖

所以Yoast SEO有一个问题,您无法定义全局默认的twitter卡图像。因此,我希望两者都设置一个默认的twitter卡图像,但允许在特定页面上的覆盖实际工作。我当前正在使用:$default_opengraph = \'https://website.com/image.png\'; function default_opengraph() { global $default_opengraph; return $default_opengraph; } ad