в настоящее время, когда я нажимаю ссылку на моем веб-сайте, создается URL-адрес, похожий на этот
http://domainname.com/app/webroot/index.php/links
из-за этого страница загружается неправильно. если я отредактирую URL вручную, чтобы он выглядел следующим образом
http://domainname.com/links
все загружается правильно. Мои три файла .htaccess выглядят так
/
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
приложение /
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
приложение / Webroot /
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
Есть ли что-то, что мне нужно изменить здесь? я должен сделать эти изменения где-нибудь еще? Этот сайт размещен на общем хостинге Godaddy. Я не знаю, имеет ли это какое-либо отношение к этому.
UPDATE:
вот ссылка.
<?php echo $this->Html->link('Portfolio', array('controller' => 'images', 'action' => 'index'))?>
Я также пытался удалить строку RewriteBase /
из всех файлов. Это не помогло.
также это то, что находится в моем файле rout.php.
Router::connect('/', array('controller' => 'posts', 'action' => 'index'));