我正在尝试在我的htaccess文件中实现重写规则,但是我很难实现我的特定要求。我的使命是双重的 -
具体 - 我希望访问http://mywebsite.com/?section=abstract的任何人重定向到http://mywebsite.com/gallery/abstract
然后在内部将网址http://mywebsite.com/gallery/abstract写回http://mywebsite.com/?section=abstract(但用户仍会看到友好网址)
我能够让后者有点工作......
RewriteRule ^gallery/([^/\.]+)$ /?section=$1 [L]
但我不知道如何将旧的/丑陋的网址重定向到好的网址。
答案 0 :(得分:0)
我决定在PHP中实现重定向....
If(strpos($_SERVER['REQUEST_URI'],"?section=")){
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://$_SERVER[HTTP_HOST]/gallery/$_GET[section]");
}