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. new01 - 10 Августа, 2011 - 19:31:54 - перейти к сообщению
Задача такая.
1)Адрес domne.ru/index.php изменить на domne.ru/index
2)При этом,если ввели адрес domne.ru/index.php сделать перенаправление на адрес domne.ru/index.
3)И ещё при заходе на адрес domne.ru/index/ - ошибка 404.-такой страницы нет.
Вот код. Правда он выполняет только первый пукнт. Что исправить, чтоб он выпонял остальные два? Заранее всем спасибо.
PHP:
скопировать код в буфер обмена
  1.  
  2. <IfModule mod_rewrite.c>
  3.   RewriteEngine on
  4.  
  5.   RewriteCond %{REQUEST_FILENAME} !.php$
  6.   RewriteCond %{REQUEST_FILENAME} !-f
  7.   RewriteCond %{REQUEST_FILENAME} !-d
  8.   RewriteRule ^([^/]*)/?$ $1.php [L]
  9.  
  10. </IfModule>
  11.  
2. DeepVarvar - 10 Августа, 2011 - 19:41:15 - перейти к сообщению
Почему все думают не в ту сторону?
Ей богу уже даже грустно стало...

Может взяться как-нибудь и написать простыми словами:
1. Что такое единая точка входа?
2. Почему ЧПУ правильно делать через единую точку входа?
3. Как правильно для удобства распарсить УРЛ с помощью .htaccess?
4. Как обрабатывать полученные данные?
5. Что такое модульная система?
6. Почему именно модульная?
7. ...по пути еще что-нибудь всплывет, о чем рассказать...
3. iflight - 10 Августа, 2011 - 20:24:55 - перейти к сообщению
DeepVarvar Тут очень по многим темам такое нужно
new01 http://htaccess[dot]net[dot]ru/ там все с примерами и не плохо написано.

 

Powered by ExBB FM 1.0 RC1