Попытка удалить расширение .php с помощью htaccess - PullRequest
0 голосов
/ 16 мая 2019

Привет, ребята. Я практикую, как изменить расширение .php на моих страницах php, но пока не повезло.Я использую WAMP 3.1.0 на 64-битной версии программного обеспечения в WAMP

  • Версия Apache: 2.4.27
  • Версия PHP: 5.6.31 Серверное программное обеспечение: Apache / 2.4.27 (Win64)
  • PHP / 5.6.31 - Порт, определенный для Apache: 80

У меня включен модуль rewrite_mof для файла httpd.conf У меня есть эта строка "LoadModulerewrite_module modules / mod_rewrite.so "закомментировал и изменил AllowOverride None на AllowOverride ALL.

Ниже приведен скриншот структуры моей папки

enter image description here

вот мой скриншот файла index.php

enter image description here

вот мой скриншот htaccss

enter image description here

1 Ответ

1 голос
/ 16 мая 2019

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

RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]

Этот код будет работать в Root / .htaccess. Обязательно измените RewriteBase, если вы хотите поместить его в файл htaccess в подкаталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...