2016-07-27 3 views
0

Я хочу, чтобы иметь возможность Переопределение следующий URL:почему мой RewriteRule не работает

www.mysite.com/en/contact 

к чему-то вроде этого

www.mysite.com?l=en&p=contact 

но сохранить структуру.

Я попытался следующие RewriteRule:

RewriteEngine On 

RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?l=$1&p=$2 [L] 

но браузер затем хочет загрузить все включенные сценарии, такие как CSS-код от

www.mysite.com/en 

Как я могу сказать браузеру, что он не должен» t следовать ссылке URL? Или что-то подобное

Спасибо за вашу помощь

Крис

ответ

1

Есть 2 способа решить эту проблему:

1) Используйте базовый тег внутри головки тега


<base href='/'> 

2) Используйте относительные ссылки


<link rel='stylesheet' href='/css/style.css'> 

Здесь браузер ищет файл CSS в папке в корневом каталоге с именем CSS, независимо от запроса URL может быть.

+0

Да, конечно! Благодарим вас за то, что вы вернулись к нему. Использовал это некоторое время назад, но просто не мог понять это снова. Thanx для этого – Chris

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