2014-12-03 2 views
1

У меня есть этот URLmodrewrite выпуск - 404 ошибка

http://sites.com/driver.php?n=spa 

Я сделал это смотреть, как этот

http://sites.com/driver/spa 

здесь является .htaccess код, я использую ..

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^driver([^/]*)$ driver.php?n=$1 [L,QSA] 

это но, к примеру, все мои файлы, включая скрипты и таблицы стилей, не работают, потому что они добавляют в/driver ко всем URL-адресам. как в этом примере

http://sites.com/style.css 

к

http://sites.com/driver/style.css 

.. я могу избежать, написав полный скрипт и стилей URLs, но есть ли другой способ? Я могу это сделать, но у меня более 40 URL-адресов сценариев и стилей, и мне потребуется время, чтобы переписать их с полным URL-адресом.

+1

Добавьте это в HTML-заголовок своей страницы: '' – anubhava

+1

спасибо тонне. Отправьте его как ответ, чтобы я мог его принять .. сделал мой проект легким, спасибо еще раз. – Overflow

ответ

1

Причина этой проблемы заключается в использовании относительных ссылок на ресурсы CSS/js/image. Чтобы устранить эту проблему, вы можете SDD это в заголовке HTML вашей страницы:

<base href="/" /> 

На этой неделе Телль браузер для добавления/каждого находит относительный ресурс пути на странице.