Intereting Posts
Отладка программы Java для изменения файла конфигурации часового пояса на Ubuntu less '+>' / path / to / file интерпретировать пространство полной ширины как пространство полуширины в bash sed first n встречается в результате набора из двух тегов / паттернов Запуск Udev зависает при загрузке Утилита шифрования файлов без проверки целостности ключа (симметричный ключ) CentOS определяет те же дату и часовой пояс для системы и MySQL Можем ли мы поменять пакеты в Linux с нуля? Предпочтительные подходы к удаленной регистрации сценария / демона? Как подключить устройство в Linux? как проверить, правильно ли настроен MTU 9000 на всех компонентах Shell: Как удалить все связанные пакеты с определенным? / Ubuntu Попытка установить дату на машине на базе Linux с другой машины bash – extglob 2-й оператор «нуль или больше» не работает Как поместить вектор аргумента с аргументом, содержащим пробелы в переменной bash

.htaccess переписать не работает?

У меня есть следующий виртуальный хост в /etc/apache2/vhosts.d/ip-based_vhosts.conf:

<VirtualHost test.local:80> ServerAdmin webmaster@test.local ServerName test.local DocumentRoot /home/web/test.net/html ErrorLog /var/log/apache2/test-error.log CustomLog /var/log/apache2/test-access.log combined HostnameLookups Off UseCanonicalName Off ServerSignature On <Directory "/home/web/test.net/html"> Options Indexes FollowSymLinks AllowOverride All <IfModule !mod_access_compat.c> Require all granted </IfModule> <IfModule mod_access_compat.c> Order allow,deny Allow from all </IfModule> DirectoryIndex index.php </Directory> <IfModule proxy_fcgi_module> ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/home/web/test.net/html/$1 </IfModule> </VirtualHost> 

И в /home/web/test.net/html у меня есть:

.htacess

 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> 

index.php

 <?php echo $_SERVER['REQUEST_URI']; ?> 

Когда я посещаю http: //test.local, я получаю правильно «/» (без кавычек).

Но когда я посещаю что-нибудь еще, например http: //test.local/abc, я получаю 404 страницы вместо «/ abc».

Как я могу решить эту проблему для правильной работы?

Вы должны проверить:

  • имеет ли файл .htaccess правильные разрешения
  • включен ли mod_rewrite