URL переписать deosnt доступ к моим CSS и изображениям?Зачем - PullRequest
1 голос
/ 14 октября 2010

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

оригинальный URL-адрес его работы:

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

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

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

код доступа:

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

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

Ответы [ 2 ]

2 голосов
/ 14 октября 2010

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

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

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

затем измените на:

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

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

0 голосов
/ 14 октября 2010

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

RewriteRule ^ user / css /(.*)$ / css / $ 1 [L]

...