Options All -Indexes
RewriteEngine On
RewriteBase /alix
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^essays/?$ essay.php [QSA,NC,L]
RewriteRule ^essays/([^/]*)?$ essay.php?title=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^books/?$ book.php [QSA,NC,L]
RewriteRule ^books/([^/]*)?$ book.php?title=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ index.php [R=301,L]
В book.html у меня есть следующая ссылка:
Hackers & Painters: Big Ideas from the Computer Age
Когда я захожу на свою страницу:
[img]https://i.sstatic.net /TM1rKjBJ.png[/img]
Затем я пытаюсь перейти:
[img]https: //i.sstatic.net/UDfCGlvE.png[/img]
Чтобы открыть определенный URL-адрес под URL-адресом книг/. При нажатии я получаю это в Firefox:
http://127.0.0.1/alix/books/books/hacke ... mputer-age
Такое же поведение происходит, когда я пытаюсь перемещаться между подстраницами:
Например, при переходе обратно к URL-адресу «Эссе из книг»:

Основная навигация построено из этого:
$navigation_menu = array(
"home" => "/alix",
"essays" => "essays",
"books" => "books",
);
Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-strange