Файл .htaccess не работает

Я искал в Интернете это решение. Я использую пользовательский .htaccess. Это содержание:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule rest/(.*)$ index.php?request=$1 [QSA,NC,L]
</IfModule>

Но это не работает. Он предпочел перенаправить в папку REST, но показывает только локальную папку.

Вы можете увидеть это здесь: http://tedgamerz.no-ip.info:8080/

Есть идеи?

2
задан 2 September 2015 в 16:10

1 ответ

Я думаю Ваш переписывать правило, записан вверх тормашками.

Вы в настоящее время переписываете URL от формы rest/myrequest к index.php? request=myrequest.

я не понимаю ясно, чего Вы хотите достигнуть, но если Вы хотите переписать URL как/myrequest к/rest/index.php? request=myrequest, Вы должны, записал:

  RewriteRule ^/(.*)$ /rest/index.php?request=$1 [QSA,NC,L]

, Если Вы хотите предотвратить список каталогов, добавьте к своему .htaccess:

Options -Indexes
1
ответ дан 3 September 2015 в 02:10
  • 1
    Если Вы хотите поддержать структуру каталогов любого find, †¦ um†¦ находит, что необходимо, вероятно, использовать что-то как find ... -print0 | cpio -p0dv /destination. cp doesn' t поддерживают структуру каталогов (если исходный объект не является каталогом). Кроме того, cp вариант мог быть записан лучше как -exec cp -t /somewhere/else {} + который doesn' t создают новый процесс для каждого соответствия. – David Foerster 23 November 2016 в 13:15

Другие вопросы по тегам:

Похожие вопросы: