2014-12-12 3 views
0

после добавления нового правилапосле добавления перенаправления JavaScript не работает

# Redirect /post_pu.php?id_pu=1 to /pu/1 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+post_pu\.php\?id_pu=([0-9]+) [NC] 
RewriteRule^/pu/%1? [R=302,L] 

# Internally redirect /pu/1 to /post_pu.php?id_pu=1 
RewriteRule ^pu/([0-9]+)/?$ post_pu.php?id_pu=$1 [NC,L] 

Javascript не работает.

<script type="text/javascript" src="pu/comment.js"></script> 
<script type="text/javascript" src="js/addclasskillclass.js"></script> 
<script type="text/javascript" src="js/attachevent.js"></script> 
<script type="text/javascript" src="js/addcss.js"></script> 
<script type="text/javascript" src="js/tabtastic.js"></script> 

Как это можно исправить?

+0

потребность 'RewriteCond% {REQUEST_FILENAME}! -f' добавить. Это позволяет apache обслуживать существующие файлы как есть. –

+0

в этом случае RewriteCond% {REQUEST_FILENAME}! -f^[AZ] {3,} \ s/+ post_pu \ .php \? Id_pu = ([0-9] +) [NC] У меня возникла ошибка: Внутренний сервер Ошибка. Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос. – user3871018

+0

это отдельный состояние. вы можете иметь несколько условий для каждого правила. –

ответ

0

Я поместится Я просто добавил слэш /, прежде чем file.php

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