Мод перезаписывает вперед пустую директорию и конвертирует пути в параметры - PullRequest
0 голосов
/ 25 февраля 2019

В настоящее время я использую это для перемещения из example.com/nodirectory, где нет каталога, в example.com/user?user=nodirectory, где это каталог user:

RewriteCond %{LA-U:REQUEST_FILENAME} !-f 
RewriteCond %{LA-U:REQUEST_FILENAME} !-d 

RewriteRule ^([^/]+)/?$ /user/index.html?user=$1 [QSA,L,R=301]

Я пытаюсь расширить это, чтобы URLexample.com/nodirectory/value1 закончится как example.com/user?user=nodirectory&param1=value1

RewriteRule ^([^/]+)/([^/]+)/?$ /user/index.html?user=$1&param1=$2[QSA,L,R=301]

Вышеуказанное просто вызывает слишком много перенаправлений.

1 Ответ

0 голосов
/ 27 февраля 2019
RewriteCond %{LA-U:REQUEST_FILENAME} !-f 

Должно быть

RewriteCond %{REQUEST_FILENAME} !-f 

Поскольку правило находится в файле htaccess, первая директива будет работать, если она находится в файле httpd.conf.

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