Технический форум

Технический форум (http://www.tehnari.ru/)
-   Изготовление сайтов (http://www.tehnari.ru/f129/)
-   -   Проблемы с rewriterule (http://www.tehnari.ru/f129/t102065/)

$ER}I{ 15.04.2015 18:20

Проблемы с rewriterule
 
Нужно из этого адреса localhost/mySite/?a1=category&a2=new сделать такой
localhost/mySite/category/new
Прописываю в файле .htaccess

RewriteEngine on
RewriteRule (.+)/(.+)$ index.php?id=$1&a2=$2


Редирект происходит, но путь до скриптов и стилей изменяется уже через директорию localhost/mySite/category/Файлскрипта.js, сам файл находится в localhost/mySite/Файлскрипта.js.

Например захожу по адресу: localhost/mySite/category/new
Ругается на отсутствие файла localhost/mySite/category/Файлскрипта.js и другие файлы которые прописаны в index.php

В чем проблема не могу понять, почему изменяется путь?

GlaZZZ 15.04.2015 20:06

Странно, по идее все правильно.

Хотя, могу ошибаться. В htaccess не сильно силен

$ER}I{ 15.04.2015 23:11

Нашел решение, нужно чтобы все пути были абсолютными.
Например: Путь до скрипта задаем не так src="Файлскрипта.js" а так src="http://localhost/mySite/Файлскрипта.js"

GlaZZZ 17.04.2015 00:44

Вообще не лучшее, конечно, решение.

По идее должно работать и с такими путями: "/mysite/file.js"

sagamorr 10.05.2015 16:28

А изначально url с ЧПУ делать нельзя было?


Часовой пояс GMT +4, время: 00:49.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.