ModRewrite и URL - PullRequest
       3

ModRewrite и URL

0 голосов
/ 20 января 2012

У меня есть что-то вроде этого:

.htaccess:

RewriteRule ^news/?(\d+)/?$ /?pg=news&id=$1 [NC]

header.php:

<link rel="stylesheet" href="../theme/style.css" media="all" >

Проблема заключается в следующем: когда я иду в www.domain.com / news / 241 я получаю сообщение об ошибке "404 Not Found" файла style.css .

Я заменил ../theme/style.css на<?=HOST;?>/theme/style.css где HOST - имя домена.Как это сделать лучше?

Ответы [ 2 ]

2 голосов
/ 20 января 2012

Просто используйте абсолютные пути для всех ваших ссылок / ресурсов (js, css, images и т. Д.):

/theme/style.css
1 голос
/ 20 января 2012

Вам нужно включить правило перезаписи перед правилом перезаписи, которое исключает ваши каталоги контента:

RewriteRule ^(images¦javascript¦theme) - [L]

Приведенное выше правило говорит mod_rewrite исключить соответствующие каталоги

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...