проблемы с получением хорошего URL браузера с помощью redirect / rewriterule - PullRequest
2 голосов
/ 31 марта 2010

В настоящее время я использую перенаправление .htaccess, чтобы отправить (хороший) URL-адрес / office / london / что угодно в мой сценарий (неприятный URL-адрес) любой

Я хочу, чтобы URL браузера был хорошим, с перенаправлением 301 это не так, я пробовал с RewriteRule, но URL браузера все еще неприятен.

например. RewriteRule Office / London /(.*)$ /db/db.pl?Offices-London-$1 [NC]

все это перемещается, я получаю нужные мне страницы любым способом, но я хочу хороший URL, а не неприятный как для браузера пользователя, так и для SEO. в настоящее время я получаю только неприятный URL

какие-нибудь подсказки, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2010

хорошо, спасибо за это

проблема не в «доступе» к скрипту, все работает нормально, а в том, что адресная строка браузера НЕ отображает ужасный путь / URL, что происходит с примером выше.

Что касается SEO, это не так, Google в настоящее время отображает ужасный URL.

, прочитав http://www.webmasterworld.com/forum92/6079.htm (и www.askapache.com/htaccess/mod_rewrite-basic-examples.html), я медленно добираюсь туда, с двумя изменениями и cond, но я ленив Perl и относительные пути ввернуты, так что надо еще немного поработать.

на данный момент, я должен сделать некоторые другие неприятные вещи клиента на некоторое время.

опубликует мое полное решение здесь в ближайшее время !!!

0 голосов
/ 01 апреля 2010

Предположим следующее:

RewriteRule ^/Offices/London/(.*)$ /db/db.pl?Offices-London-$1 [L,NC]

Это делает вашу страницу доступной через www.yourdomain.com/offices/london. Таким образом, вы можете просто использовать этот URL в вашем браузере. Что касается SEO, сканеры увидят, что вы используете этот URL в своих ссылках, и проиндексируют его.

Помните, что вы всегда можете также использовать другой URL (самый неприятный), просто не используйте его (кроме тестирования курса).

...