Wordpress如何使用.htaccess修复URL?

时间:2017-04-25 11:33:05

标签: php wordpress .htaccess

我正在使用wordpress,我有一些网址问题。

我当前的网址是:http://www.example.com/states/?q=ohio

我想要网址:www.example.com/states/ohio

我想删除?标记表格网址。

当我调用网址http://www.example.com/states/ohio时,不在htaccess中添加代码。它给了我页面找不到错误。

那我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:0)

可以使用类似这样的内容作为你的htacces文件:

RewriteEngine On
RewriteBase /
RewriteRule ^states/([a-zA-Z0-9-_]+)/?$ /states/?q=$1 [NC,L,QSA]

访问http://www.example.com/states/ohio/现在应解析为/ states /?q = ohio

如果没有检查您的apache日志,并且可以直接访问该页面

答案 1 :(得分:0)

我之前使用add_rewrite_rule完成了同样的事情。

尝试使用此代码,

 function custom_rewrite_rule() {
      add_rewrite_rule(        
            'states/([^/]*)/?',        
            'index.php/states/?q=$1',        
            'top' );
    }

    add_action('init', 'custom_rewrite_rule', 10, 0);

将此添加到"function.php"文件后,请不要忘记更新永久链接。

它应该适合你。感谢。