.htaccess от одного до трех / уровней

1

Мне нужен RewriteRules который принял что-то вроде:

mysite/courses going to mysite/index.php?page=courses

mysite/courses/add going to mysite/index.php?page=courses&action=add

mysite/courses/edit/3 goint to mysite/index.php?page=courses&action=edit&id=3

В настоящее время я использую:

RewriteEngine On
RewriteRule %{REQUEST_FILENAME} !-f
RewriteRule %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !\.(php|html?|jpg|gif|js|css)$
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ index.php?page=$1&action=$2&id=$3

Но, когда я пытаюсь использовать mysite/courses/, это не работает.

С уважением

Теги:
.htaccess
mod-rewrite

1 ответ

1

Я получил это с помощью.htaccess

RewriteEngine On
RewriteRule %{REQUEST_FILENAME} !-f
RewriteRule %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !\.(php|html?|jpg|gif|js|css)$
RewriteRule ^([^/]*)/?([^/]*)/?([^/]*)$ index.php?page=$1&action=$2&id=$3

Ещё вопросы

Сообщество Overcoder
Наверх
Меню