0

我使用wordpress 3.4.2。
我尝试使用 htaccess 更改 url,但我有下一个问题:
RewriteRule ^order/([0-9])/$ index.php?pagename=order&type=$1 - 有效!
RewriteRule ^order/([az])/$ index.php?pagename=order&type=$1 - “未找到”或重定向到其他页面(示例)!

例如:
如果我输入 www.mywebsite.com/order/a/,它将重定向到页面 www.mywebsite.com/about/(如果它存在或“未找到”)。

PS我是新人,所以不要生气。

PS解决了。

4

1 回答 1

1

你知道你只匹配一个数字或一个小写字母吗?

这将匹配多个数字/字母。

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/
于 2012-10-11T15:00:44.600 回答