ISAPI_Rewrite, чтобы изменить каталог / папку.это правильно? - PullRequest
0 голосов
/ 03 марта 2011

Приложение нашего магазина находится в каталоге /store/, и я хочу переместить его в наш основной домен. У нас есть тонны ссылок на эти URL, поэтому я хочу сохранить их при передаче.

Например:

http://www.mystore.com/store/hammer.aspx перенаправит на новый действительный URL-адрес http://www.mystore.com/hammer.aspx.

Иногда наши URL-адреса содержат строковые данные после .aspx, поэтому их также необходимо перенести в исходный URL-адрес.

При перезаписи ISAPI, если я обновлю свой .htaccess, этот код будет правильным:

RewriteCond %{HTTP_HOST} ^www.mystore.com/store$  
RewriteRule ^(.*) http://www.mystore.com/$1 [L,RP]

Это правильно? Я немного запутался в синтаксисе /$1.

1 Ответ

0 голосов
/ 08 июля 2011

Я бы предложил вам исправить вашу конфигурацию следующим образом (для ISAPI_Rewrite v3):

RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.mystore\.com$
RewriteRule ^store(/.*\.aspx.*) $1 [NC,R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*\.aspx.*)$ store/$1 [NC,L]
...