Я пытаюсь получить правила перезаписи. Я использовал некоторые генераторы и направляющие, чтобы попытаться понять, как это работает, и код, который я получить обратно следующее:RewriteRule возвращает внутреннюю ошибку сервера
Options +FollowSymLinks
RewriteEngine on
RewriteRule view_image/img/(.*)/ view_image.php?img=$1
RewriteRule view_image/img/(.*) view_image.php?img=$1
Я пытаюсь перенаправлять: http://www.danielfew.uk/projects/file_upload/view_image.php?img=food-q-c-1920-1080-2.jpg
To: http://www.danielfew.uk/projects/file_upload/view_image/img/food-q-c-1920-1080-2.jpg/
Или еще лучше, перенаправлять: http://www.danielfew.uk/projects/file_upload/view_image.php?img= {изображение имя}
To: http://www.danielfew.uk/img/ {Изображение имя}
Или вот что генератор сказать ... но каждый раз, когда я Гото, что страница, которую я получаю внутреннюю ошибку сервера.
Может кто-нибудь дать мне руку и помочь мне понять, как работает URL-адрес перезаписи?
Я сейчас удалил содержимое .htaccess, чтобы вы могли просматривать страницу без получения внутренней ошибки сервера.
Какая внутренняя ошибка сервера вы получаете? Это ошибка PHP (вы проверили журналы PHP)? Или перенаправление? Или что? – Mike
Вы также можете добавить флаг L в каждый оператор (для предотвращения дальнейшей обработки), как '[L]'. См. Http://httpd.apache.org/docs/2.4/rewrite/flags.html – Mike
@ Даниэль Мало: Да, я помогу вам, но вам нужны генераторы? – Softbazz