动态URL生成动态内容

时间:2017-01-12 作者:landed

我渴望了解我如何能够做到以下几点。

产品或事物的列表,可能是JSON数据对象或事物的平面文本文件。

比如说,事情的清单是:

twitter
facebook
instagram
我想获得一个URL系统,该系统可以执行以下操作:

domain.com/advice-on-twitter
domain.com/advice-on-facebook
domain.com/advice-on-instagram
在哪里twitterfacebook 是变量,我想要domain.com/advice-on-<random string> 至404。

因此,我正在研究如何使slug根据模板加载模板,但我不想在后端使用slug创建整个页面。

所以我想提出一个动态页面创建的想法。该变量将与php一起用于构建唯一的内容并呈现每页内容。

我觉得没什么可以做的.htaccess 对于此问题。

我想从PHP中的URL获取字符串,从而构建我的内容。

我只需要得到一个页面模板PHP文件加载,在那里我可以开始我的PHP工作。

希望这有意义。

谢谢你的指点,因为这在一定程度上是一个很难回答的问题。

1 个回复
SO网友:Marc-Antoine Parent

我会用.htaccess 文件,使用RewriteCondRewriteRule, 类似于:

RewriteCond %{REQUEST_URI} ^/advice-on-(\\[a-zA-z])$
RewriteRule ^/?(.*) http://domain.com/customadvice?advice=$1 [L]
请注意,括号中的正则表达式将被重用为$1RewriteRule.

然后你应该有一个WordPress页面/customadvice 并使用$_GET 属性,以满足您的任何需要。

路径/advice-on 还是应该打404。

相关推荐

How wp maps urls into files

我想了解wordpress的工作原理。我在我的主题中发现了这行代码:<?php echo get_permalink(get_option(\'Theme_search_page_id\')) ?> 如果我从mysql获得该选项,我会收到:mysql> select * from wp_options where option_name=\'Theme_search_page_id\'; +-----------+----------------------------