проблема htaccess с очисткой uri запроса

#php #.htaccess #uri

#php #.htaccess #uri

Вопрос:

Я использую следующий код htaccess

 Options  FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.digilink.co$ [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{REQUEST_URI} ^($|/.*$)


RewriteRule ^category/([a-z] )-([a-z] ) /search.php?cat=$1-$2 [NC]
RewriteRule ^category/([a-z] ) /search.php?cat=$1 [NC]

#non www to www

RewriteCond %{HTTP_HOST} !^www.digilink.co$
RewriteRule (.*) http://www.digilink.co/$1 [R=301,L]


# custom error documents
ErrorDocument 404 http://www.digilink.co/404.php
  

Поскольку URI преобразуется как www.digilink.co/category/automotive не загружаются CSS и изображения. По мере добавления каталога. Пожалуйста, помогите мне с запросом.

Ответ №1:

каковы ваши источники css и изображений?

 <img src="images/image.jpg"> 
  

или

 <img src="/images/image.jpg"> 
  

В этом случае вам, вероятно, нужен второй стиль, чтобы он всегда разрешался на http://www.digilink.co/images/image.jpg

Ответ №2:

Я могу предложить вам добавить больше условий, чтобы проверить, не является ли запрашиваемая ссылка каталогом или файлом, а затем переписать ее

 RequestCond %{REQUEST_FILENAME} !-f
RequestCond %{REQUEST_FILENAME} !-d