Я пытался использовать SEO Friendly URL для моего сайта, моя цель была переписать product/131/ABCDEFGH
на productpage.php?id=131
Htaccess вопрос переписывают
я этого достиг теперь переписать путь и открыть нужную страницу
.htaccess код
RewriteEngine on
RewriteBase/
RewriteRule ^product/(([^/]*))/([^/]*)$ /cprrpc/productpage.php?id=$1 [L]
Теперь у меня есть еще одна проблема, связанная с внутренними ссылками, в настоящее время все изображения и т. Д. На этой странице привязаны к относительному пути.
Теперь это не будет работать, потому что все они ищут в другом пути,
я открываю на другой подход или изменить файл Htaccess.
, но, добавив эти условия, моя оригинальная страница также не открывается. может быть, я что-то пропустил? – Kasma
Ну, эти условия будут только фиксировать ресурсы, существующие в местоположении */product/xxx/yyy ... *, но не соответствуют чему-либо еще.В основном это не повлияет на вашу переписку вообще, если файл или каталог уже не существует в вашей файловой системе. Предположим, вы пытаетесь переписать 'product/131/ABCDEFGH', но у вас также есть эта точная файловая структура (что я сомневаюсь), тогда существующий файл/каталог будет выполнен как обычно .. но если вы удалите условия, которые он работает еще раз? – kjetilh
извините, ваш код не потерял мою страницу, но все же он не открывается изображениями Не удалось загрузить ресурс: сервер ответил статусом 404 (не найден) http: // localhost/cprrpc/product/131/images/gplus.png , потому что изображения этой страницы относятся к основному URL-адресу, который является cprprc/images/glus.png – Kasma