2015-03-05 3 views
0

У меня проблема с режимом перезаписи и поиск решений на этом форуме без успеха..htaccess rewrite не работает с моим css

Я работаю с localhost (где дружественный URL-адрес для работы prestashop), но на другой веб-странице не работает. Файл .htaccess выглядит следующим образом:

RewriteEngine on 
RewriteRule ^see_product/(.+)/(.+) see_product.php?idtit=$1&title=$2 

Но файл CSS не работает сейчас.

Путь к CSS находится в http://localhost/library/style/mystyle.css путь для просмотра одного продукта: http://localhost/library/see_product.php?idtit=21221.

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

ответ

0

Сначала убедитесь, что у вас есть MultiViews выключен, выше RewriteEngine On, добавьте:

Options -Multiviews 

убедитесь, что у вас есть правильный относительный URL базы, поэтому в ваших страниц заголовков (между <head> </head> тегами):

<base href="/library/" /> 
+0

Я действительно благодарю вас за помощь !!!!!!!!!, это работает для меня. То, что работало для меня в специальном, было . Что мне делать, когда я загружаю это на хостинг ?. URL будет теперь www.mysite.com/see_product.php?idtit=22312. Мне нужно разместить тег ? –

+0

Я действительно благодарю вас за помощь, это работает для меня. То, что работало для меня в специальном, было

0

Вы должны сказать Apache, чтобы не переписывать существующие файлы:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^see_product/(.+)/(.+) see_product.php?idtit=$1&title=$2 

Это не будет анализировать ваше правило, если URL указывает на действительный каталог или действительный файл

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