2013-07-13 3 views
0

Я пытаюсь удалить .php расширение от .htaccess. Я бегу Apache веб-сервер на Ubuntu. Разрешен mod_rewrite.c (модуль) и от конфигурации виртуального хоста AllowOverride вариант, аRewriteRule не работает

В .htaccess Я следующий

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule (.*) $1.php [L] 
</IfModule> 

Который идет к , но если просто попробовать для перенаправления из определенного файла в любую точку, где он работает, это заставляет меня думать, что у меня проблемы с кодом, написанным выше, любыми предложениями? спасибо ...

ответ

2
Options +FollowSymLinks 
RewriteEngine on 
Options -MultiViews 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

Над кодом отлично работает для меня. Я также использую веб-сервер Apache на Ubuntu.

+0

Я пробовал ваш пример, но не работает! – tnanoba

+0

Если я пытаюсь 'RewriteRule index.php http://example.com [R]' это работает, но выше кода нет! – tnanoba

+0

Опции -MultiViews после RewriteEngine на – monojit

Смежные вопросы