URL-адрес .htaccess - PullRequest
       2

URL-адрес .htaccess

0 голосов
/ 07 мая 2019

У меня сейчас проблема с моим .htaccess.

У меня есть домен https://example.net/, и я хочу переписать https://example.net/members/users.php?q=testuser в https://example.net/members/users.php/testuser. В настоящее время я запускаю этот файл:

(обратите внимание, что я "удалить" расширение .php)

RewriteEngine  on

RewriteCond %{REQUEST_URI} !\.php$ [NC]
RewriteCond %{REQUEST_URI} [^/]$
RewriteRule ^(.*)$ $1.php [L]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* http://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* https://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]

ErrorDocument 404 /404.php

Я попробовал несколько примеров, которые нашел в Интернете, но ни один не помог. меня всегда перенаправляли на мою страницу 404.

если у кого-то есть решение для этого, я был бы признателен за простое объяснение.

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