Я разработал свою собственную CMS на PHP, и теперь я бы хотел сделать ее SEO-Friendly, но у меня возникли некоторые проблемы.
Проблемы с URL с htaccess и CMS
Большинство страниц сайта доступны из ид, как:
www.example.com/?id=alphanumericId123
www.example.com/?id=main
и так далее, и я хотел бы переписать URL из этой страницы:
www.example.com/aplhanumericId/
www.example.com/main/
Я написал это переписывают правило, и она отлично работает:
RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.php?id=$1 [QSA]
, но он не может работать на Тхо несколько страниц, которые доступны статическому файлу или только для скриптов.
Нет ли способа сделать некоторые исключения? Как:
if the requested file exsist {
if it is protected {
display error 403
} else {
display file
} } else {
rewrite rule
}
@yessure И это работает, когда вы закомментировать эти 2 условия и правила? – jeroen
Нет, я просто ошибся, извините. Спасибо, что первое условие, которое вы wroted отлично работает. –