Перезапись мода в Ubuntu 18.10 не работает - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь использовать мод переписать, но это не похоже на работу

Если я делаю http://localhost/test/test.html У меня то же самое.Но у меня должно быть http://localhost/test/inconnu.html

У вас есть идеи?

Tk

Мой процесс

на сайтах, доступных в apache2

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory "/var/www/">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
</Directory>

мои файлы

создать каталог test

.htaccess

Options +FollowSymLinks -MultiViews

    RewriteEngine On
    RewriteBase /test/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^inconnu.html$  /test.html [L]

мой HTML-файл test.html

<html>
  <head>
    <title></title>
    <meta content="">
    <style></style>
  </head>
  <body>
toto
</body>
</html>

1 Ответ

0 голосов
/ 14 октября 2018

Строка

RewriteRule ^inconnu.html$  /test.html [L]

должна быть либо с /test/test.html, либо с test.html.Согласно Apache doc RewriteBase вступает в силу только для относительных URL-адресов (таких как "test.html")

RewriteRule ^inconnu.html$  test.html [L]
...