【发布时间】:2017-09-22 12:59:45
【问题描述】:
我正在使用 wordpress,我有一些 URL 问题。
我当前的 URL 是服务器上的 IP 地址:http://www.192.10.1.22/states/?q=ohio
我要网址:http://www.192.10.1.22/states/ohio
我在functions.php文件中使用了以下代码,它在我的 本地的,但是当我在 cpanel 中上传时,它现在正在工作,因为我出错了 找不到页面。
function custom_rewrite_rule() {
add_rewrite_rule(
'states/([^/]*)/?',
'index.php/states/?q=$1',
'top' );
}
add_action('init', 'custom_rewrite_rule', 10, 0);
我也使用了下面的代码。
add_rewrite_tag('%states%', '([^&]+)');
global $wp;
$wp->add_query_var( 'q' );
add_rewrite_rule(
'states/(\d*)$',
'index.php/states?q=$matches[1]',
'top'
);
我也更新了永久链接,apache mode_rewrite 也开启了。
那么我该如何解决这个问题呢?
【问题讨论】:
标签: php wordpress .htaccess mod-rewrite url-rewriting