php - Mod_Rewrite - CSS and Images not found -


i know easy questions confused now. tried several options result same: css file not found if use mod_rewrite

what solution should contain:

  1. domain.tld -> www.domain.tld
  2. www.domain.tld/category/page-title -> index.php?a=category&b=page-title
  3. www.domain.tld/category/page-title/ -> index.php?a=category&b=page-title
  4. www.domain.tld/category -> index.php?a=category
  5. www.domain.tld/category/ -> index.php?a=category

.htaccess:

options +followsymlinks rewriteengine on rewritecond %{http_host} ^domain.tld rewriterule (.*) http://www.domain.tld/$1 [r=301,l]  rewriteengine on rewritecond %{request_filename} !-d rewritecond %{request_filename} !-f rewriterule ^(.*)/(.*)/?$ index.php?a=$1&b=$2 rewriterule ^(.*)/?$ index.php?a=$1 [l] 

index.php:

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

problem last rewrite rule running without rewritecond skip real files/directories , routing js/css/image files index.php.

have this:

options +followsymlinks rewriteengine on rewritecond %{http_host} ^domain.tld rewriterule (.*) http://www.domain.tld/$1 [r=301,l]  # skip files , directories rules below rewritecond %{request_filename} -d [or] rewritecond %{request_filename} -f rewriterule ^ - [l]  rewriterule ^(.*)/(.*)/?$ index.php?a=$1&b=$2 [l,qsa]  rewriterule ^(.*)/?$ index.php?a=$1 [l,qsa] 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -