2013-03-04 2 views
0

Для моего теста у меня есть два HTML-страницы, TEST.HTML и TEST2.HTMLфайл .htaccess URL переписывания

TEST.HTML имеет ссылку, чтобы перейти к TEST2.HTML:

ссылка является test2.html/город/регион/категория

Это работает отлично, но когда TEST2.HTML страница загружается он показывает URL, как: test2.html var1 = город & var2 = состояние & var3 = категория

Я хотел бы URL, чтобы быть чистым, и просто показать: test2.html/город/штат/категория, а не полный URL. (это имеет смысл?!)

Может ли кто-нибудь дать мне несколько указателей о том, с чего начать? Я пробовал много разных вещей, но он не работает.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Вот мой .htaccess файл:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^test2.html/([^/.]+)/([^/.]+)/([^/.]+)?$ http:/www.mydomain.com/test2.html?var1=$1&var2=$2&var3=$3 

ответ

0

Добро пожаловать на переполнение стека.

Включая домен в свой переписывающий пункт назначения, вы эффективно инструктируете перенаправление, а не переписываете.

Если вы удалите его, он будет передавать аргументы в файл вместо, который является то, что вы хотите:

RewriteRule ^test2.html/([^/.]+)/([^/.]+)/([^/.]+)?$ test2.html?var1=$1&var2=$2&var3=$3 [L] 

Я также включил L флаг, который останавливает переписывания, если это конкретное переписывание было найденный.

+0

THANK-YOU !! СПАСИБО!! СПАСИБО!!!!!!!!! Что-то так просто! Я не могу поблагодарить - достаточно! – lithiumdesign

+0

Добро пожаловать. Пожалуйста, переместите свой другой вопрос (ы), чтобы разделить потоки. Речь идет не о беспорядке, а о правилах. Также, пожалуйста, отметьте ответ как правильный, если он помог, иначе он будет находиться в оставшейся без очереди очереди. –

Смежные вопросы