2011-01-04 4 views
0

В моем файле конфигурации, у меня есть:.htaccess и Слэш в CodeIgniter

$config['url_suffix'] = "/"; 

Вот мой .htaccess:

Options +FollowSymLinks 
Options -Indexes 
DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|images|css|js|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI}  ^.+[^/]$ 
RewriteRule ^(.+)$    $1/ 
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

Когда я загрузить страницу, я не получаю конечная косая черта. Я использую маршрутизацию URI, но даже когда я перехожу к фактическому пути контроллера/представления, я все равно не получаю конечную косую черту.

Что я делаю неправильно? Я попытался удалить косую черту после .php в последней строке .htaccess, но этого не делал.

Даже если я добавлю «.html» в качестве суффикса URL, он не добавится. И это не в моем .htaccess.

Если я пытаюсь сделать $route['news-and-events'] = "news"; вместо этого: $route['news-and-events/'] = "news"; я получаю сообщение об ошибке 404

EDIT: С выше .htaccess я получаю сообщение об ошибке, что я использую запрещенные символы, даже если добавить «/» к моему разрешенные символы в файле конфигурации.

+0

Посмотрите: http://stackoverflow.com/questions/2390310/end-my-urls-with-trailing-slash-or-not-and-how-do-i -go-about-it-doing-this-w – ipalaus

+0

См. выше. Я попытался включить это решение в свой .htaccess, но не был успешным, несмотря на попытку удалить некоторые из условий. – sehummel

ответ

1

Нашел тот, который работал на меня, импортировал мои записи Blogger в мой Wordpress, а затем мои обратные ссылки не работали, поэтому я просто заменил мой .htaccess на этот пример, проверьте его!

http://www.high-on-it.co.za/2011/02/removing-trailing-html-from-url/

RewriteEngine On 

RewriteBase/

RewriteCond %{REQUEST_URI} \.html$ 

RewriteRule ^(.*)\.html$ $1 [R=301,L] 

RewriteRule ^index\.php$ – [L] 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /index.php [L] 
Смежные вопросы