2016-07-30 3 views
0

У меня возникли проблемы с работой mod_rewrite. У меня есть сайт для обмена изображениями, но в настоящее время указанный URL-адрес изображения приводит к 404 страницам. Это происходит потому, что Htaccess не переписывая URLs правильно (или код не в паре с файлом HTAccesshtaccess mod_rewrite. Ошибка 404 - Страница Не Найдена. Помощь исправить?

URL:. http://danielardley.com/imgupl/img-579bad054a164.html

файл .htaccess:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?danielardley\.com/ [NC] 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteRule .*\.(jpe?g|gif|bmp|png)$ nohotlink.gif [L] 
<Files ~ "\.(php|sql|php3|php4|phtml|pl|py|jsp|asp|htm|shtml|sh|cgi)$"> 
    order allow,deny 
    deny from all 
</Files> 

сайт размещен на суб дир домена, будет, что является причиной проблемы?

+0

Существует ли 'http: // danielardley.com/imgupl/img-579bad054a164.html'? – FrankerZ

+0

нет, что делает динамический URL-адрес довольно привлекательным. Так скрипт я использую здесь, я загрузил один и тот же файл, и он работает на них http://imgshot.com/img-579d3fce20140.html –

+0

ли вы перезаписать WordPress '.htaccess' файл, который уже был там? – FrankerZ

ответ

0

Bro Вы Neeb Добавить этот код в hataccess # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase/RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Чтобы удалить индекс To You Сайт Look

+0

Добро пожаловать в переполнение стека! Найдите минутку, чтобы прочитать [редактирование справки] (// stackoverflow.com/editing-help) в справочном центре. Форматирование переполнения стека отличается от других сайтов. – FrankerZ

+0

Спасибо. Мне нужно удалить этот WP tbh. –

+0

Также измените местоположение вашего wp-login.php в вашем файле (http://danielardley.com/portfolio/wp-login.php?redirect_to=http%3A%2F%2Fdanielardley.com%2Fportfolio%2Fwp-admin%2F&reauth= 1) –

Смежные вопросы