Удалить расширение .php из URL - PullRequest
1 голос
/ 16 марта 2012

Мне необходимо удалить расширение .php и строку запроса, а также переписать URL. Я знаю, что это можно сделать в файле .htaccess. У меня это есть в моем файле .htaccess до сих пор

            RewriteEngine on
            DirectoryIndex Home.html

            RewriteCond %{REQUEST_FILENAME}.php -f
            RewriteCond %{REQUEST_URI} !/$
            RewriteRule (.*) $1\.php [L]

            # if a directory or a file exists, use it directly
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            # otherwise forward it to index.html
            RewriteRule .* Home.html

теперь url example.com/blog.php?post=12&comment=3 можно получить по адресу example.com/blog.php/post/12/comment/3, но я хочу также удалить расширение .php, это должно быть доступночерез этот URL example.com/blog/post/13/comment/3

Любая помощь?

Заранее спасибо.

1 Ответ

1 голос
/ 16 марта 2012

Поиск всего, кроме . после /

RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...