Изменить URL с помощью .htaccess - PullRequest
0 голосов
/ 20 марта 2011

Я хочу изменить URL например http://localhost/mysite/index.php?page=about станет http://localhost/mysite/index/about

Я также использовал RewriteRule ^index/(.*) /index.php?page=$1, и если я наберу http://localhost/mysite/index/about в строке URL, затем он перенаправляет на http://localhost/xampp/splash.php, страница, которая показывает, что XAMPP работает нормально.

Можно подумать, что еще включено mod_rewrite.

и если я использую

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs 
RewriteRule ^index/(.*)$ index.php?page=$1 [PT,L]

Показывает правильную страницу, но не добавляет таблицу стилей и не показывает изображения, а также файлы jQuery. И Firebug показывает количество различных ошибок, например:

  1. $ не определено
  2. синтаксическая ошибка
  3. jQuery не определен
  4. $ ("# slider-two"). функция

любой гид ....?

1 Ответ

1 голос
/ 20 марта 2011

Укажите полный путь к файлам, которые вы вызываете для сценариев, изображений и таблиц стилей, например

<link type="text/stylesheet" src="http://www.example.com/styles/main.css" />
<script type="text/javascript" src="http://www.example.com/scripts/jquery-min.js"></script>
<script type="text/javascript" src="http://www.example.com/scripts/jquery-slider.js"></script>
...