使用htaccess重写(我尝试使用其他主题的解决方案)



我使用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/

相关内容

最新更新