mod_rewrite для дружественных URL неожиданное поведение - PullRequest
0 голосов
/ 28 июля 2010

У меня есть Apache, и он есть в файле .htaccess:

RewriteEngine on
RewriteRule ^myhome myhome.php

, потому что я хочу перенаправить / myhome / на / myhome.php ,Это работает, но ведет себя необычно.
Когда я набираю myurl.com / myhome , он перенаправляет на myurl.com / myhome.php правильно, но когда я пытаюсь myurl.com / myhome / с косой чертой 1017 * в конце перенаправляет на страницу, но не может найти таблицы стилей или изображения (пути для которыхотносительны).

Код ссылается на «image.png» и «style.css» и без косой черты в конце работает и корректно загружает эти файлы, а с косой чертой - нет.Я думаю, это потому, что он думает, что теперь загружается из каталога myhome /, а не из основного каталога.Кто-нибудь может сказать мне, как заставить это работать правильно?

1 Ответ

0 голосов
/ 28 июля 2010

добавление / наконец делает так, как будто вы просматриваете страницу по умолчанию каталога myhome, т.е. myhome / index.htm

обычно я использую html тег URL базы идобавьте URL моего сайта для моей работы на моем сайте.

<base href="http://www.myurl.com" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...