我正在尝试为我的网站提供 URL 缩短服务。
所以而不是:
http://www.myfullwebsitename.com/page78/this-is-a-headline/
用户将能够访问:
http://abc.de/aBxf
需要重定向(不可见!)到
http://abc.de/?shorturl=aBxf
然后 301 通过数据库查找重定向到
http://www.myfullwebsitename.com/page78/this-is-a-headline/
我可以轻松地进行数据库查找和 301 重定向。这是我正在努力解决的隐形中间重定向。
我尝试了很多不同的东西,但似乎没有一个有效。这是我目前认为应该工作的:
RewriteCond %{HTTP_HOST} ^abc.de
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/(.+) /?shorturl=$1
但不是默默地重定向到
http://abc.de/?shorturl=aBxF
它将“嘈杂”(302)重定向到
http://abc.de/aBxF/?shorturl=aBxF
我究竟做错了什么?
谢谢!