Базовый URL-адрес в .htaccess

Интересно, можно ли сообщить через .htaccess или любые другие способы установить базовый URL.

пример

Мои CSS в index.php установлены так:

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

Все работает нормально, когда я нахожусь в первом каталоге для загрузки моего файла и страниц. Но когда у меня есть страница, заданная в папке, например /page/index.html. Css не загружен, потому что папка не находится в странице /, но в корневом каталоге.

Так можно сказать, что это всегда нужно искать из корневого каталога для загрузки CSS, изображений, javascript и т. Д. Или мне нужно установить полный URL-адрес для каждого элемента, который я хочу загрузить (CSS, изображения, javascript и т. Д.)?

благодаря

Solutions Collecting From Web of "Базовый URL-адрес в .htaccess"

Используйте базовый URL-адрес, например:

 <html> <head> <base href="http://www.w3fools.com/" target="_blank" /> <!-- only one base element is allowed --> <link rel="stylesheet" type="text/css" href="/stdtheme.css" /> </head> <body> <img src="stickman.gif" width="24" height="39" /> - Notice that we have only specified a relative address for the image. Since we have specified a base URL in the head section, the browser will look for the image at "http://img.ruphp.com/php/stickman.gif" <br /><br /> <a href="http://www.w3fools.com">Don't use W3Schools</a> - Notice that the link opens in a new window, even if it has no target="_blank" attribute. This is because the target attribute of the base element is set to "_blank". </body> </html> 

Вы должны использовать абсолютный путь на своих страницах:

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

Базовые теги могут вызывать многочисленные головные боли, поскольку с ним будут использоваться все не абсолютные URI.

Вы ищете base тег html. Чтобы процитировать документы:

Например, учитывая следующее BASE-объявление и декларацию A:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <TITLE>Our Products</TITLE> <BASE href="http://www.aviary.com/products/intro.html"> </HEAD> <BODY> <P>Have you seen our <A href="../cages/birds.gif">Bird Cages</A>? </BODY> </HTML> 

относительный URI «../cages/birds.gif» разрешит:

http://img.ruphp.com/php/birds.gif

То, что вы можете найти, это <base href="your base URL here"> HTML <base href="your base URL here"> . Это базовый URI документа, все относительные ссылки разрешены. Если тег не находится в источнике документов, будет использоваться URI из адреса браузера.

Вместо этого вы также можете использовать абсолютные URI.

См. Ссылки в документах HTML, чтобы понять, что вы используете.