Как удалить php расширение формы URL .htaccess - PullRequest
0 голосов
/ 10 июля 2019

У меня есть код в моем файле .htaccess:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L] 

Он удаляет расширение .html из URL, как мне удалить .php с тем же кодом?

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Проверьте это измененное правило

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)\.(php|html|htm)$ /$1 [R=301,L] 
0 голосов
/ 10 июля 2019

Я уверен, что есть более короткий способ решить эту проблему, но вот как я могу удалить расширение php на данный момент:

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

Обновление:

Попробуйте это, так как вы бынравится основной существующий код

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.php\ HTTP/ 
RewriteRule ^(.*)\.php$ /$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...