2015-02-13 2 views
-4

моя цель состоит в том, чтобы написать .htaccess правила "как MVC"как написать MVC как правило .htaccess?

/param1/param2/param3/../paramN -> index.php param1 & param2 & param3 & ... paramN

Исключая для /CSS/IMG/JS

например:

mysite.com/login/john/white->mysite.com/index.php?login&john&white 
mysite.com/css/style.css -> mysite.com/css/style.css (NO RULE APPLIED) 
mysite.com/img/mypic.jpg -> mysite.com/img/mypic.jpg (NO RULE APPLIED) 

ответ

0

Если вам нужно переписать URL, а не CSS, JS, IMG файлы,

Затем вы можете использовать эту HTAccess

RewriteEngine On 
RewriteCond %{REQUEST_FILNAME} !-f 
RewriteCond %{REQUEST_FILNAME} !-d 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ http://example.com/index.php?$1&$2&$3 [QSA,L] 

Что будет переписать этот пример URL.

example.com/index.php?login&john&white 

Обратите внимание, что в строке запроса отсутствуют пары ключ/значение, чтобы они не выходили так, как вы могли ожидать.

Вы можете добавить дополнительные правила для более длинного или более короткого URL.

Смежные вопросы