Как использовать JavaScript и .htaccess для SEO? - PullRequest
0 голосов
/ 02 августа 2011

Как я могу использовать только JavaScript и / или .htaccess для сопоставления запроса:

http://example.com/map/new_york

до:

http://example.com/map?city=new_york

Не видит ли пользователь перенаправление URL?

UPDATE

Поскольку здесь, похоже, много путаницы, я приведу более подробную информацию. Я хочу выполнить Поисковую оптимизацию (SEO) для моего картографического приложения. Карта находится на моем веб-сервере http://example.com/map. Я хочу разрешить людям глубокую связь с городом по их выбору, который имеет вид http://example.com/map/?city=new_york. Поскольку я хочу SEO, URL должен выглядеть следующим образом: http://example.com/map/new_york.

Без использования какого-либо программирования на стороне сервера (PHP / Python / и т. Д.), Как я могу выполнить этот сценарий использования только с JavaScript и / или .htaccess?

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

Вы не можете использовать JavaScript для этого.

Однако вы МОЖЕТЕ сделать это через .htaccess, если у вас установлен mod_rewrite на веб-сервере, на котором размещен ваш сайт.

См. Эту ссылку для создания записей «Перезапись» в файле .htaccess:

http://corz.org/serv/tricks/htaccess2.php

(для этого существует множество ресурсов в Интернете, выполните поиск по запросу «.htaccess rewrite»

ОБНОВЛЕНО

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^map/([^/]+) /map?city=$1 [NC]

Это должно переписать все запросы на map/[ANYTHING] на /map?city=[ANYTHING]

0 голосов
/ 02 августа 2011
var url = 'http://example.com/map/new_york';
var u = url.split("/");
document.write(u[0]+'/'+u[1]+'/'+u[2]+'/'+u[3]+'?city='+u[4]);

http://jsfiddle.net/NzXmd/

...