2012-04-23 3 views
1

я знаю, поясню, как использовать PHP перепишет двигатель, но ...PHP правила перезаписи

это мое правило переписывания

URL-адрес является; http://www.mypage.com/galeri.php?id=3

RewriteEngine On 
RewriteRule ^galeri/([^/]*)$ /galeri.php?id=$1 [L] 

и результат; http://www.mypage.com.tr/galeri/3

все нормально работает, но мне нужно изменить все параметры URL-адреса внутри таких страниц; от

<script type='text/javascript' src='js/jquery.min.js?ver=1.4.2'></script>//from this to... 
<script type='text/javascript' src='http://mypage.com/js/jquery.min.js?ver=1.4.2'></script> 

я уверен, что есть простой способ сделать это, но как?


Ребята благодарю вас за ответы, но я думаю, я должен ответить на вопрос;

скажем, есть тег изображения внутри tha page like;

SRC = "загрузки/image.png"

страница будет Seach файла внутри Galeri/3/добавление/image.png из переписывания url.Is есть способ игнорировать переписать url и искать файлы в корневом каталоге?

+0

<база HREF = "http://mywebsite.com/" /> Я нашел решение для изменения всех физических URL-адресов внутри страницы. Спасибо за ваши интересы. –

ответ

0

Изменение правила к этому:

RewriteRule ^galeri/([0-9]+)$ /galeri.php?id=$1 [L] 

Это позволит только числовые идентификаторы. Такие вещи, как скрипты, не будут затронуты, потому что у них есть буквы.

0

С RewriteCond

От:

RewriteEngine On 
RewriteRule ^galeri/([^/]*)$ /galeri.php?id=$1 [L] 

Для

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^galeri/([^/]*)$ /galeri.php?id=$1 [L] 

Kolink также верно, если вы ожидаете, только цифры, то переписать только цифры.

0

Я рекомендую включить его в PHP файл с get_file_contents и использованием

<?php 
$file = file_get_contents("JSFILE.js"); 
?> 

Затем разобрать его с PHP http://forums.digitalpoint.com/showthread.php?t=1136535

+0

Включит ли это содержимое javasscript внутри html? Если это так, это приведет к большому количеству трафика. –