我正在使用wordpress,我有一些网址问题。
我当前的网址是:http://www.example.com/states/?q=ohio
我想要网址:www.example.com/states/ohio
我想删除?标记表格网址。
当我调用网址http://www.example.com/states/ohio时,不在htaccess中添加代码。它给了我页面找不到错误。
那我怎么能解决这个问题?
答案 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"
文件后,请不要忘记更新永久链接。
它应该适合你。感谢。