ErrorDocument 404 /error404
ErrorDocument 403 /error403
RewriteEngine on
RewriteCond %{REQUEST_URI} !=/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.+$ /index.php
...
# Парсинг URL для ЧПУ
# Разбитие его на массив из всяческих элементарных элементов
$URL=explode('/',str_replace('//','/',trim(trim(strtolower($_SERVER['REQUEST_URI'])),"/")));
# Проверка его на вызов различных вариантов контента
# http://domain.com/
if($URL===Array(0=>''))
{
$Action='index';
}
# http://domain.com/error404
elseif($URL[0]=='error404')
{
$Action='error404';
}
# http://domain.com/blog/17
elseif($URL[0]=='blog' && (int)$URL[1]>0)
{
$Action='blog';
$ReqItem=(int)$URL[1];
}
...
Почитай ман по апачу и разберись что делает каждая строка моего htaccess. А потом все станет ясно.Ripper сказав(ла):А если все файлы лежат например вYou must be registered for see links, то как сделать тогда? и еще как переделать ссылкуYou must be registered for see linksвYou must be registered for see links
http://domain.com/blog/17
elseif($URL[0]=='blog' && (int)$URL[1]>0)
{
$Action='blog';
$ReqItem=(int)$URL[1];
}
саян сказав(ла):обьясните юному и неопытному . а зачем такие финты надо?
.htaccessRipper сказав(ла):2 Dre. Спасибо за содержательный ответ, но нельзя ли пояснить хотя бы
здесьКакой вид имеет ссылка, если не используется весь этот код и .htaccess? Как быть в моем случае?(PHP:http://domain.com/blog/17 elseif($URL[0]=='blog' && (int)$URL[1]>0) { $Action='blog'; $ReqItem=(int)$URL[1]; }
You must be registered for see linksиYou must be registered for see links.
ErrorDocument 404 /error404
ErrorDocument 403 /error403
RewriteEngine on
RewriteCond %{REQUEST_URI} !=/cms/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.+$ /cms/index.php
...
# http://domain.com/term/17
elseif($URL[0]=='term' && (int)$URL[1]>0)
{
$type='term';
$id=(int)$URL[1];
}
# http://domain.com/submit
elseif($URL[0]=='submit')
{
$type='submit';
}
...