Так что я застрял. Я не очень хорош с mod_rewrite или регулярными выражениями в целом, и это доставляет мне проблемы.
Мне нужно перенаправить URL-адрес, как
domain.com/view/Some_Article_Name.html
до
domain.com/index.php?p=view&id=Some_Article_Name
Правило, которое у меня сейчас работает, прекрасно работает, но оно также переписывает все мои таблицы стилей, изображения и прочее, которые не следует переписывать.
RewriteRule ^view/([^/]*)\.html$ /index.php?p=view&id=$1 [L]
Он должен перенаправлять только те страницы, которые начинаются с domain.com/view/*
. Я полагаю, что все, что мне нужно, это перезаписать секунду, но я не могу создать ту, которая работает. Есть идеи, что мне нужно добавить к этому, чтобы заставить его работать без написания rewriterule для каждого отдельного файла?
RewriteCond %{REQUEST_FILENAME} ^(.*)\.html [NC]<br>
RewriteRule ^view/([^/]*)\.html$ /index.php?p=view&id=$1 [L]
мое заявление переписать для этого.