.htaccess не перенаправляет на? _escaped_fragment_ = - PullRequest
0 голосов
/ 30 марта 2011

Я хочу перенаправить запрос "index.php?_escaped_fragment_=about" на "snapshots/snap_about.html" но я не могу заставить его работать: (

Это сайт AJAX; URL, который я получаю при попытке запросить example.com/index.php?_escaped_fragment_=about:

example.com/index.php?_escaped_fragment_=about#!about

Это мой htaccess

redirect index.php?_escaped_fragment_=about http://www.example.com/snapshots/snap_about.html
redirect  /testx.html http://example.com/dummytest/index.html

Перенаправление /testx.html работает.

Может быть, я делаю большую большую ошибку, но я новичок в этом!

1 Ответ

0 голосов
/ 30 марта 2011

Я бы, наверное, сделал это с помощью RewriteRule.Это одноразовый или общий шаблон, который можно применить к другим URL-адресам?Например, вы также хотите, чтобы index.php?_escaped_fragment_=blah перенаправлял на snapshots/snap_blah.html?

Если нет, то примерно так:

RewriteRule index\.php\?_escaped_fragment_=about  snapshots/snap_about.html [NC,R=301]

Если да, что-то вроде:

RewriteRule index\.php\?_escaped_fragment_=(.*)  snapshots/snap_$1.html [NC,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...