2010-06-01 3 views
0

Обычно я используюBase Href против .htaccess RewriteBase

<base href="http://domain.com/" /><!--[if ie]></base><![endif]--> 

я не пробовал много с RewriteBase, я обычно запутаться и постоянно менять ее, пока она работает. Какой метод был бы лучше, я, очевидно, нашел лучшее решение, потому что ссылки остаются такими же, чтобы никакие ссылки не были разбиты большую часть времени при прикреплении файла css, например.

http://domain.com/css/main.css

Это просто всегда остается тем же при обращении к подкаталогам. Хотя, когда я не использую тег, и получить доступ к югу от каталога, он ломает CSS ссылки, когда я использую

<link href="css/main.css" rel="stylesheet" type="text/css" /> 

Как мои PHP документов будет включать в себя заголовок,

<?php include("include/global_header.php"); ?> 

Если бы я сделать это без меня бы использовать:

<link href="../css/main.css" rel="stylesheet" type="text/css" /> 

который может сломаться при доступе к поддиректории.

Итак, RewriteBase работает так же, как и?

Ваши мысли.

ответ

5

Basehref работает на уровне HTML на оказание веб-странице

RewriteBase находится в файле .htaccess, который обрабатывается Apache перед HTML визуализируется.

В результате они выполняют различные функции и не может быть comapared

0

На самом деле, вы просто сравнить их. Я все еще думаю, что это открытый вопрос о том, выполняют ли они одну и ту же функцию, несмотря на то, что они делают это в разное время на жизненном цикле страницы. Проголосовало, хотя, для того, чтобы указать на фундаментальное различие.

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