RewriteRule в NetCat
Добавлено: 24 сен 2011, 16:00
RewriteRule в NetCat
В NetCat работа с mod_rewrite не совсем обычна.
Привожу примеры того какие изменения нужно вносить в файл .htaccess
Ссылки с параметрами в строке
page/id123 вместо /page/?id=123
В коде компонента необходимо получать get параметры
Убрать из $fullLink окончание с .html
/page/123 вместо page/123.html
В данном примере для записи должно быть использовано ключевое слово, состоящее только из цифр.
Вышеуказанный код нужно написать до строк
В NetCat работа с mod_rewrite не совсем обычна.
Привожу примеры того какие изменения нужно вносить в файл .htaccess
Ссылки с параметрами в строке
page/id123 вместо /page/?id=123
Код: Выделить всё
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-lRewriteRule ^page/id([0-9]+)$ /netcat/require/e404.php?REQUEST_URI=/page/?id=$1 [L,QSA]
Код: Выделить всё
$id = $_GET[id];
Убрать из $fullLink окончание с .html
/page/123 вместо page/123.html
Код: Выделить всё
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-lRewriteRule ^page/([0-9]+)$ /netcat/require/e404.php?REQUEST_URI=/page/$1.html [L,QSA]
Вышеуказанный код нужно написать до строк
Код: Выделить всё
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-lRewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]