Всем привет.
Такая ситуация, вот УРЛ сайта
site.com/article - это верный УРЛ
site.com/article/qwerty/12345 и тд. - а это плохо
Возможно настроить так, чтобы был редирект с site.com/article/qwerty/12345 на site.com/article а остальное Удалить?
Или спрошу так:
Чтобы все после 2 слеша удалялось?
Суть такова вот УРЛ
site.com/articles/qwerty/12345
1 - удалить лишнее
site.com/articles
Структура сайта такова,
site.com/index.php?url=article
site.com/index.php?url=news
site.com/index.php?url=contact
site.com/index.php?url=samsung-gt-700
и тд.
Через .htaccess сделал так
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
site.com/article
site.com/news
site.comcontact
site.com/samsung-gt-700
Если URL с ошибкой
site.com/article-qwerty
site.com/newsqwerty
site.comcontact1234
site.com/samsung-gt-7000000000
Идет редирект на 404 страницу, все гуд
А вот если такой URL
site.com/article/qwe
site.com/news/qweqwe
site.comcontact/1235/qweqwe
site.com/samsung-gt-700/-4654e6qqwe/qweqwe
Идет переадресация на 404 страницу, но css стили на странице пропадают((( Хотя есть такое правило
RewriteRule ^img/(.*)$ img/$1 [L]
RewriteRule ^js/(.*)$ js/$1 [L]
RewriteRule ^css/(.*)$ css/$1 [L]