Определить корень в .htaccess

Я пытаюсь сделать чистый 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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]