Перенаправление .htaccess не работает должным образом? - PullRequest
0 голосов
/ 26 июня 2018

У меня проблема с этим .htaccess:

AddType application/x-httpd-php .xml

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

    RewriteRule ^([^\.]+)/?$ /index.php?page=$1 [QSA,L]
</IfModule>

Когда я пытаюсь получить доступ к www.example.org/hello/howareyou, он перезаписывает URL-адрес www.example.org/hello/howareyou?page=hello/howareyou, как будто не читает "page = $ 1 ».

Я пробовал сотни комбинаций .htaccess, но ни одна из них мне не помогает.

Что я делаю не так?

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

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете использовать этот код в корне вашего сайта .htaccess:

RewriteEngine On

# add trailing slash to real directory paths
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]

RewriteRule ^([^.]+)/?$ index.php?page=$1 [QSA,L]

Обязательно протестируйте его в новом браузере или очистите кеш браузера.

...