Я пытаюсь сделать чистый URL-адрес на веб-сайте, используя RewriteRule. Но когда я вызываю страницу с разных страниц (например, заголовок включен на разных страницах), он показывает 404 — объект не найден.
Я заметил, что URL обрабатываются как разные на каждой странице. По моим наблюдениям мне может понадобиться установить корневую папку и перенаправить все страницы на основе этого. Так что он будет перенаправлен на правильный пункт назначения.
Любая информация о .htaccess будет полезна
мой код .htaccess выглядит следующим образом:
DirectoryIndex index2.php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)/([a-zA-Z0-9]+)/songs?$ album.php?ad=$2 [QSA,NC]
RewriteRule ^category/([a-zA-Z0-9]+)?$ category.php?ct=$1 [QSA,NC]
RewriteRule ^(.*)/([a-zA-Z0-9]+)/cat?$ /category.php?ct=$2 [QSA,NC]
и мой каталог:
localhost
|
+mysite
|
+mp3
|
index2.php
category.php
album.php
Задача ещё не решена.
Других решений пока нет …