Я пытаюсь создать службу сокращения 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
Что я делаю не так?
Благодарю вас!