2013-03-14 2 views
0

Я пытаюсь скрыть часть URL после перезаписи.скрывает часть URL с .htaccess?

ниже правило перезаписи, которое я использую в моем .htaccess, и это в основном выполняет http://xyz.com/index.php-someextrainfohere, когда кто-то пытается получить доступ к abc.com. что я хотел бы добиться, так это то, что я хотел бы скрыть часть «-extextfofohere» после этой перезаписи. из того, что я чувствую, я не могу сделать это со вторым правилом перезаписи. любая идея, как я могу продолжить это?

RewriteCond %{HTTP_HOST} ^abc.com [NC] 
RewriteRule ^(.*)$ http://xyz.com/index.php-someextrainfohere 

спасибо.

+0

Что именно вы подразумеваете под «скрыть» - вы хотите, чтобы информация по-прежнему была доступна вашему приложению? –

+0

Привет, Пекка, я стараюсь иметь только http://xyz.com в адресной строке браузера, без всяких других вещей. – compixtr

+0

Я не следую. Почему вы переписываете URL-адрес с дополнительной информацией в первую очередь, если хотите? –

ответ

0

Ну, есть основной сайт, на котором размещается мой основной скрипт. И у меня есть несколько подсайтов, которые действуют как прокси-серверы на этом основном сайте. Когда кто-то пытается получить доступ через подсайт, я пытаюсь перенаправить его на основной сайт, используя некоторые дополнительные переменные, которые позволяют мне отслеживать некоторые данные (это различно для каждого подсайта), и это то, чего я не хочу чтобы разоблачить моих посетителей.

В таком случае вам придется делать перенаправление заголовка в любом случае, и вы можете сделать это в своем PHP-скрипте после того, как будете разбирать дополнительную информацию.

В index.php:

(parse the extra info) 

header("location: http://www.xyz.com"); 
die(); 

теоретически вы можете также использовать переменную HTTP_REFERER вместо добавления дополнительной информации, но это надежно не 100%, как это может быть отключен на клиентской стороне.

+0

Спасибо, Пекка! Тем не менее, сценарий зашифрован, и я тоже плохо разбираюсь в php. – compixtr

+0

@compixtr Я вижу - я * думаю * это единственный способ. Если вы перепишете URL-адрес в .htaccess, информация будет потеряна для скрипта. –

+0

Спасибо, Пекка! Я продолжу исследовать это немного больше. – compixtr