Я хочу, чтобы это так, что если пользователь webaddress.com/artist/P1/P2/ это сделает его использовать /artist/index.php?artist=P1 & утра = P2Htaccess переписывают возвращает 404 не найден
P1 будет именем художника, поэтому он может содержать как буквы, так и цифры. P2 будет номером, поэтому просто цифры.
Я хочу, чтобы P1 был сущностным, тогда как P2 не потому, что сейчас он просто возвращает 404, не найденный по этому адресу. Текущий код:
RewriteEngine on
RewriteRule ^artist/([^/]+)/(\d+)/$ /artist/index.php?artist=$1&am=$2 [L]
Вы проверили, что фактически возвращает 404? Это может быть либо из-за того, что в вашем скрипте нет '/ artist/index.php', либо, может быть, этот скрипт действительно работает, но выдает свой собственный 404, потому что параметры artist/am неверны. –
Сценарий существует, и он, кажется, не направляет меня нигде, поскольку он загружает сразу. Не могли бы вы рассказать мне, есть ли что-то не так с кодом, который я предоставил по любому поводу? – user3213059
ну, что-то вроде 'die ('Yoohoo!')' Или что-то в верхней части скрипта index.php. Если вы это получите, то ваш переписывающий файл, по крайней мере, укажет на правильный скрипт, и вы должны проверить 'var_dump ($ _ GET)', чтобы проверить, проходят ли ваши параметры через ok. Если вы НЕ получаете выход yoohoo, то что-то не так с переписыванием –