2010-10-14 3 views
1

У меня есть это правило перезаписи для моих URL-адресов, это, похоже, не подходит для CSS и изображений, почему? :))url rewrite deosnt доступ к моим css и изображениям? почему

оригинал URL его работы:

http://www.example.co.uk/viewprofile.php?user=muna 

переписан URL, это deosnt работа:

http://www.example.co.uk/user/muna 

Htaccess код:

RewriteEngine On 
RewriteRule ^user/([^/]*)$ /viewprofile.php?user=$1 [L] 

мои CSS файлы хранятся в каталоге/css и изображения в папке/images

+0

Как вы ссылки на ваш CSS и изображения? –

+0

i включите мой заголовок в верхней части моей страницы, в котором есть все файлы css в заголовке, т.е. css/style.css и css/base.css – getaway

ответ

2

извините, ребята, я нашел решение, я собираюсь ответить на этот вопрос только для будущих ссылок для других stackoverflowers, в основном, когда вы делаете переписывание на любом URL-адресе, просто убедитесь, что когда вы ссылаетесь на javascripts, css или images, например:

если раньше у вас было:

<link rel="stylesheet" type="text/css" href="css/demo.css"></link> 

затем изменить следующим образом:

<link rel="stylesheet" type="text/css" href="/css/demo.css"></link> 

процитировать дополнительную / перед именем папки CSS. спасибо, что это помогает

0

или вы можете добавить некоторые правила, а затем вам не понадобится изменить код html.

RewriteRule^пользователь/CSS /(.*)$/CSS/$ 1 [L]

+0

, но это будет работать на всех URL-адресах, если люди переписывают два urls, если вы знаете, что я имею в виду, плюс он deosnt работает – getaway

+0

'ie Http: // www.example.com/темы/stack' – getaway

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