Слэш в конце URL

zdimon

Новичок
Слэш в конце URL

При переходе по такому url со слэшем в конце http://localhost:9901/index.php/ то все ссылки в html выглядят так src="/index.php//sf/prototype/js/prototype.js" , и все стили и js не загружаются.

Такая проблема только на локалке.

Вот такие настройки виртуального хоста:

PHP:
<VirtualHost *:9901>
 ServerName localhost
    ServerAdmin [email][email protected][/email]
    DocumentRoot "d:/web/sf_gileya/web"
   
Options Includes FollowSymLinks
   
DirectoryIndex index.html index.php index.htm
AddType application/x-httpd-php .php .phtml .php4 .htm .html
	
</VirtualHost>

<Directory "d:/web/sf_gileya/web">
   
    AllowOverride All

    Order allow,deny
     Options Includes FollowSymLinks
Allow from  All
</Directory>

LoadModule dir_module modules/mod_dir.so
LoadModule rewrite_module modules/mod_rewrite.so

Включены.
 

Glazyrin Sergey

Новичок
Быстрый способ установить base_domain в html. Но лучше переделать чтобы ссылки нормально устанавливались
 

zdimon

Новичок
Автор оригинала: Glazyrin Sergey
Быстрый способ установить base_domain в html. Но лучше переделать чтобы ссылки нормально устанавливались
Дело в том, что я использую SYMFONY а у нее хитрый способ формировать ссылки через хєлперы.
 

phprus

Moderator
Команда форума
zdimon
mod_rewrite включен?
Какая версия Symfony? Как формируешь эти ссылки?
Я использовал версии 1.0 и 1.2 и ни разу не сталкивался с такой проблемой.
 

Wicked

Новичок
zdimon
и ссылки на js ты делал с помощью url_for?

посмотри asset helper или public_path из url helper'а
 

zdimon

Новичок
Ссылки формируются где то сдесь в layout
PHP:
<?php include_http_metas() ?>
<?php include_metas() ?>
<?php include_title() ?>
В том то и дело что на хостинге все нормально а на локалке проблема.
Вот я и сделал вывод что неправильно настроен виртуал хост апача.
 

Активист

Активист
Команда форума
Здесь,
index.php запрашивается как файл
А "/sf/prototype/js/prototype.js" передается как параметр, который храниться в $_SERVER['PATH_INFO'];

-~{}~ 01.02.09 20:27:

http://httpd.apache.org/docs/2.0/mod/core.html#acceptpathinfo

Зачем вообще так извращаться с путями. Раньше это делали для того, что бы данные не кешались, но теперь браузеры "умные" и отпала в этом необходимость.
 
Сверху