В моем .htaccess есть следующие изменения:
Options +FollowSymLinks
RewriteEngine On
RewriteRule \.(css|jpe?g|gif|png)$ - [L]
RewriteRule ^index/error/([^/\.]+)/?$ index.php?error=$1 [L]
Как вы можете сказать, он не должен переписывать файлы .css / .jpg / .jpeg / .gif / .png. Несмотря на это, он делает это. Что действительно странно, так это то, что строка под ней, та, которая перенаправляет / index / error / что угодно на index.php? Error = $ 1, работает отлично. Что-то не так с моим регулярным выражением? Есть ли лучший способ сделать это?
ТИА.
РЕДАКТИРОВАТЬ после многих попыток исправить проблему позже:
Я действительно нашел другой, на мой взгляд, более элегантный, конечно более простой способ сделать это. Моя проблема заключалась в том, что мой файл содержал указатель на мой CSS-файл как href = "./ css / styles.css". Файл styles.css никогда не будет перемещаться. Поэтому я просто изменил элемент href на абсолютный URI (http://www.mysite.com/css/styles.css) вместо относительного URI. Проблема решена! Спасибо всем, кто написал за помощь.