Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: нужна помощь с mod rewrite
Форумы портала PHP.SU » » Вопросы новичков » нужна помощь с mod rewrite

Страниц (1): [1]
 

1. АртурПирожков - 31 Августа, 2011 - 12:49:48 - перейти к сообщению
есть url: http://site.ru/page/index.html,
нужно при помощи mod rewrite преобразовать в http://www[dot]site[dot]ru/page/

Прошу помочь разобраться в mod rewrite.

Регулярным выражением я могу преобразовать URL в нужный.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $url = $_SERVER['HTTP_HOST'].$_SERVER['QUERY_STRING'];
  3. $per = preg_replace("/index.html/i", "", $url);
  4. var_dump($per);



Но как это сделать в mod rewrite не пойму из за того что не ясно где и что преобразовываем. Помогите пожалуйста разобраться, по аналогии с preg_replace, что в mod rewrite является преобразуемой строкой $url, что является pattern /index.html/i, а что replacement и где происходит вывод (грубо говоря, подстановка в адресную строку браузера)?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteCond %{HTTP_HOST}%{REQUEST_URI} /index.html
  3. RewriteRule ^(.*)$ [R=301,L]

 

Powered by ExBB FM 1.0 RC1