Доброго времени суток!
Народ скажу сразу знаний у меня по данной теме немного.
Есть сайт - site.ru
Есть ссылка - site.ru/articles/111
Хочу видеть ссылку - site.ru/redirect-stranitsy.php
Что сделал - ниже содержимое .htaccess файла
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru
RewriteRule (.*) http://site.ru/$1 [R=301,L]
Redirect 301 /redirect-stranitsy.php /catalog/111
RewriteBase /
RewriteRule \.(gif|png|jpg|JPG|jpeg|bmp|tif|rar|zip|gz|bz2|exe|htm|html|css|js|php|php5|swf|xls|doc|txt|ico|ini|pdf|PDF)$ - [L]
RewriteCond $1 !(\.ico)|(\.swf)|(\.jpg)|(\.png)|(\.gif)|(\.xml)|(\.txt)$ [NC]
RewriteRule ^(.*)$ /index.php
Результат - никакой страницы site.ru/redirect-stranitsy.php в строке браузера я так и не увидел.
Пробовал писать наоборот
Redirect 301 /articles/111 /redirect-stranitsy.php
но в результате получил
The requested URL /redirect-stranitsy.php was not found on this server.
Не подскажете где ошибка ? и должен ли физически существовать на FTP файл redirect-stranitsy.php , если что , у меня этого файла -нет.
Спасибо !
...друзья-товарищи , похоже дело встало.:(
Народ Вы меня уж извините за ..... - "моё незнание" , но мне кажется истина где-то рядом:
исправил и сделал всё как вы посоветовали, при входе в админку и вводе логина: user и пароля: secret никаких ошибок не выдаёт, а просто заново открывает тоже самое окно для того же самого логина: user и пароля: secret . Как избавиться от этого бегания по кругу и продвинуться дальше ?
Да ничего я не пофиксил, решил всё же закинуть .htaccess и .htpasswd
на хостинг, может там получится, полный путь до папки _admin узнал и изменил.
А результат
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.16 (Debian) Server at ДОМЕН.ru Port 80
tls спасибо за дельный ответ
но опять никакого результата , зато появились некие логи
127.0.0.1 - user [13/Oct/2014:02:19:57 +0400] "GET /_admin HTTP/1.1" 500 4340
пытался исправить 500-ю ошибку как было написано на странице кодом
<IfModule mod_charset.c>
CharsetRecodeMultipartForms off
# и другие директивы mod_charset
</IfModule>
не получилось
логи чисты как - слеза ребёнка
написано всё по латыни , прикол в том что когда пытаюсь заходить в админку, окно перед входом в админку уже отображает и мой логин:login и мой пароль: pass см. img
А теперь по поводу пути , если у меня локальный сервак Денвер на USB, букву флехи выбрал- F:
Полный путь до .htpasswd : F:\home\localhost\www\_admin\
пробовал и F:\home\localhost\_admin\
результат = 0
:(?????---------- Добавлено 12.10.2014 в 22:53 ----------
Я Вас правильно понял , надо запретить доступ всех IP ТОЛЬКО к админке , кроме моего, на SEO это не очень повлияет. ТАК ?
...нет народ , что то здесь не так
.htaccess
AuthType Basic
AuthName "ЛОГИН ПАРОЛЬ"
AuthUserFile F:/home/localhost/_admin/
Require valid-user
.htpasswd
#BEGIN Pass
ЛОГИН:ПАРОЛЬ
#END Pass
При входе в админку требует аутентификацию см. вложение , ввожу логин и пароль , который прописан в .htpasswd и .htaccess но вот потом всё повторяется ...
Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log...........
Спасибо за совет, но всё же спрошу:
В папке _admin создал .htaccess c содержимым
AuthUserFile F:/home/localhost/_admin/.htpasswd
также в папке _admin создал .htpasswd c содержимым
htpasswd -mbc .htpasswd ЛОГИН ПАРОЛЬ
А дальше вижу только ошибку
Помогите советом, что сделал не так
если меняю в .htaccess _admin на _admin1 возникают ошибки
пробавал, также одновременно переименовывать папку _admin на _admin1 , результат =0
Warning: include(F:/home/localhost/www/_admin/initial.php) [function.include]: failed to open stream: No such file or directory in F:\home\localhost\www\_admin1\index.php on line 19
Warning: include() [function.include]: Failed opening 'F:/home/localhost/www/_admin/initial.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in F:\home\localhost\www\_admin1\index.php on line 19
Warning: include(F:/home/localhost/www/_admin/loginadmin.php) [function.include]: failed to open stream: No such file or directory in F:\home\localhost\www\_admin1\index.php on line 32
Warning: include() [function.include]: Failed opening 'F:/home/localhost/www/_admin/loginadmin.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in F:\home\localhost\www\_admin1\index.php on line 32
Fatal error: Call to a member function getVar() on a non-object in F:\home\localhost\www\_admin1\index.php on line 49
не поможете .
Ну вот ... значит я не один ... сначала всё было хорошо , потом не ломанули , а скажем так- начали шарить, вот и решил изменить доступ, сделать его индивидуальным.
AndyM так как быть ? Я пробовал копаться в папке _admin в файлах
initial.php
loginadmin.php
index.php
но результат=0
не посоветуете ?