2011-03-17 2 views
0

Привет может кто-нибудь из вас предложить мне о том, как перенаправить мою страницу http://testsite.com/about.php к http://testsite.com/about/ с помощью Htaccess переписать rules.Without с использованием любой строки запроса в URL страницы мне нужно переписать егоHtaccessRules перенаправить мой сайт

ответ

1

Я не Не думайте, что вы хотите перенаправить, но переписать. Переадресация означает информирование клиента о требовании для перенаправленного URL-адреса, тогда как переписывание означает указание серверу интерпретировать URL-адрес как другой URL-адрес. , и вы не хотите переписывать about.php в/about /, но наоборот. Вы хотите, чтобы ваши пользователи ввести в/о/и URL будет обрабатываться /about.php

и это делается:

RewriteEngine on # this line enables rewrite 
RewriteRule /about/$ /about.php 
RewriteRule /about$ /about.php 

Я не уверен, если оба выше, на самом деле необходимо или только один (у меня нет доступа к apache прямо сейчас, чтобы протестировать)

В незначительной вероятности, что вы действительно хотите перенаправить, как вы писали, используйте этот бесплатный генератор перенаправления: http://www.htaccessredirect.net/ (это проще, чем обучение все причуды условий для соответствия) в вашем случае, что будет:

Redirect 301 /about.php /about/ 
+0

ОК спасибо об этом. Я использовал следующие строки кода для его достижения. RewriteEngine on RewriteRule^about/$ about.php. – Anandhan

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