我使用wordpress 3.4.2。
我试图用htaccess更改url,但我遇到了下一个问题:
重写规则^order/([0-9])/$index.php?pagename=订单&type=$1-有效
重写规则^order/([a-z])/$index.php?pagename=订单&type=$1-"找不到"或在其他页面上重定向(示例)!
示例:
如果我输入www.mywebsite.com/order/a/,它将重定向到www.mywebrite.com/about/页面(如果存在或"未找到")。
附言:我是新人,所以不要生气。
p.S.已解决。
您知道您只匹配一个数字或一个小写字母吗?
这将匹配多个数字/字母。
RewriteRule ^order/([0-9]+)/$ index.php?pagename=order&type=$1
RewriteRule ^order/([a-z]+)/$ index.php?pagename=order&type=$1
不过,这实际上并没有重定向。对于用户来说,他们正在访问的URL不会改变。这只是重写服务器上的url,以便用户拥有更漂亮的url。
如果你真的想重定向,你必须做:
Redirect 301 /a/ http://mywebsite.com/about/