База Href против .htaccess RewriteBase - PullRequest
0 голосов
/ 01 июня 2010

Обычно я использую

<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 работает так же, как?

Ваши мысли.

Ответы [ 2 ]

5 голосов
/ 01 июня 2010

Basehref работает на уровне HTML при отображении веб-страницы.

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

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

0 голосов
/ 23 марта 2011

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

...