Курс codeigniter: урок №5, почему у меня не работает ссылка?

0
0

Добрый день, прохожу курс КУРС CODEIGNITER, 5 уроке у меня ссылка работает по другому, если указать как в уроке

<p><a href="view/<?php echo $value['slug']; ?>"><?php echo $value['title']; ?></a></p>

то ссылается на http://kinomonster.com/view/news-1, работает только если явно указать

<p><a href="news/view/<?php echo $value['slug']; ?>"><?php echo $value['title']; ?></a></p>

Есетов Бауыржан

2 years ago

Похожие вопросы

5 ответов





У меня нормально работает, код как в уроке:

<?php foreach ($news as $key => $value): ?>
	<p><a href="view/<?php echo $value['slug']; ?>"><?php echo $value['title']; ?></a></p>
<?php endforeach ?>

Проверь еще настройки Apache, может пропустил что-то?

student_BUOPPsrj

2 years ago

в Apache тупо копировал код, сайт доступен по адресу kinomonster.com

<VirtualHost kinomonster.com:80>
 DocumentRoot C:\xampp\htdocs\kinomonster
 ServerName kinomonster.com
 ServerAdmin [email protected]
 <Directory "C:\xampp\htdocs\kinomonster">
  Options Indexes FollowSymLinks
  Allow from all
  Require all granted
  IndexIgnore /
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . index.php
 </Directory>
</VirtualHost>

в корневой .htaccess

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /

        # Removes index.php from ExpressionEngine URLs
        RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
        RewriteCond %{REQUEST_URI} !/system/.* [NC]
        RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

        # Directs all EE web requests through the site index file
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ /index.php/$1 [L]        
</IfModule>

содержание hosts.ics (Windows10)

127.0.0.1 kinomonster.com

единственная разница у меня последняя версия Coderigniter

Есетов Бауыржан

2 years ago

Исходник git

Есетов Бауыржан

2 years ago

У меня в конфиге application/config/config.php есть такая строчка:

$config['base_url'] = 'http://kinomonster.com/';

Попробуй домен свой в нее прописать.

student_BUOPPsrj

2 years ago

спасибо, но не сработало

я пропустил курс PHP/MySQL видимо там что-то делали

Есетов Бауыржан

2 years ago

Ваш ответ