2015-06-30 2 views
1

У меня есть файл htaccess, и у него есть следующий код. Я запускаю свой проект в локальной системе. Всякий раз, когда я открываю http://localhost/jobseeker/, он открывается, но файлы css и js не выполняются. Когда я проверил их пути, он показывает, http://localhost/assets/css/font-awesome.min.css вместо http://localhost/jobseeker/assets/css/font-awesome.min.css. Plz сообщите мне, как я могу это решить.HTAccess url Перезапись Не работает в PHP

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [QSA,L] 
</IfModule> 

# BAN USER BY IP 
<Limit GET POST> 
order allow,deny 
allow from all 
deny from 123.63.30.165 
</Limit> 
+1

ли вы закрыть контейнер? – pokeybit

+0

Да, но ничего не произошло. Я также отредактировал это в вопросе @pokeybit –

+0

Удалить '/' из 'RewriteRule./index.php' –

ответ

1

Попробуйте изменить /jobseeker/.htaccess с этим:

RewriteEngine On 
RewriteBase /jobseeker/ 

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule^index.php [L] 

добавить Также это правило в DocumentRoot/.htaccess:

RewriteEngine On 

RewriteRule ^(assets/.*)$ /jobseeker/$1 [L,NC,R=301] 
+0

Я поставил вышеуказанный код в .htaccess, но я не нашел, где найти DocumentRoot/.htaccess @anubhava –

+0

Извините, но я не получаю его. @anubhava –

+0

Я просто хочу знать, где добавить RewriteRule^(assets /.*)$/jobseeker/$ 1 [L, NC, R = 301] line –