0

我正在尝试在我的 htaccess 文件中实现重写规则,但我很难实现我的特定要求。我的使命有两个——

  • 将丑陋的网址重写为友好的网址。
  • 丑陋的网址重定向到友好的网址。

具体来说 - 我希望任何访问http://mywebsite.com/?section=abstract的人都被重定向http://mywebsite.com/gallery/abstract

然后在内部将 url http://mywebsite.com/gallery/abstract写回到http://mywebsite.com/?section=abstract (但用户仍然看到友好的 url)

我已经能够让后一点工作......

RewriteRule ^gallery/([^/\.]+)$ /?section=$1 [L]

但我不知道如何将旧的/丑陋的网址重定向到好的网址。

4

1 回答 1

0

我决定在 PHP 中实现重定向....

If(strpos($_SERVER['REQUEST_URI'],"?section=")){
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://$_SERVER[HTTP_HOST]/gallery/$_GET[section]"); 

}
于 2013-04-24T20:55:13.543 回答