2015-06-15 10 views
1

Я хочу, чтобы эти красивые URLs:Довольно URL + CSS + Command-шаблон + контроллер (моя комбинация не работает)

  • Обзор всех категорий: локальный/категории
  • форму, чтобы сделать новый категория: локальный/категория/новый
  • Форма для редактирования категории: локальный/категория/редактировать/4

Поскольку я работаю с шаблоном Command в моем контроллере у меня есть эти действия в моем ProcessRequest в моем контроллере у меня есть этот некрасивый URLs:???

  • локальных/index.php действие = categoryOverview
  • локальные/index.php действие = categoryNew
  • локальных/index.php действие = categoryNew & ID = 4

Я пытаюсь это с .htaccess

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^([a-zA-Z]+)/([0-9]*) index.php?action=$1&id=$2 

Но это не работает + мой CSS не загружается. Я попытался это:

<link rel="stylesheet" href="css/bootstrap.css"> 
<link rel="stylesheet" href="/css/bootstrap.css"> 
<link rel="stylesheet" href="css/bootstrap.css/"> 
<link rel="stylesheet" href="/css/bootstrap.css/"> 

Не могли бы вы помочь мне, как

  1. эти красивые URLs сделаны правильно?
  2. чтобы появился css?

ответ

0

Попробуйте использовать Условия:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 

вместо

RewriteCond %{REQUEST_FILENAME} !-f 

Так апач будет пытаться найти каталоги (-d) и символические ссылки (-l) перед передачей URL к контроллеру.

+0

Нет, до сих пор нет CSS :( –

+0

Путь к CSS должен начинаться с/(/css/bootstrap.css) – codeneuss

+0

Я попытался, по-прежнему не появляется CSS –

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

  • Нет связанных вопросов^_^