2016-11-05 4 views
1

Я пытаюсь в первый раз создать файл .htaccess. Ибо в начале я хотел бы сделать редирект, так что если человек пишет:.htaccess перенаправить мой сайт дает внутреннюю ошибку

https://example.com/robots.txt

человек будет перенаправлен на

https://example.com

I сделал файл и добавил следующий код:

Redirect 301 https://example.com/robots.txt/ https://example.com/index.php 

Я также попытался с:

RedirectMatch 301 ^/bonus https://example.com/robots.txt 
RedirectMatch 301 ^/ https://example.com/ 

который и в результате мой сайт получил внутреннюю ошибку. Итак, как правильно это сделать?

ответ

1

Я не 100% уверен, почему вы хотели бы направить от файла robots.txt как это может остановить роботам поисковых систем доступа к файлу ... но вы можете сделать это с помощью этого:

Redirect 301 /robots.txt /index.php 

или, попробуйте следующее:

Redirect 301 /robots.txt https://www.example.com/ 

чтобы затем, чтобы избавиться от www использования этого:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 
+0

Ах, ладно, я этого не знал, поэтому спасибо за информацию :-) Но если если бы fx захотелось перенаправить мою папку с изображениями, я мог бы сделать, как вы здесь? Я просто прочитал, что также можно сделать URL более «хорошим» с .htaccess. Это верно? – KrMa

+0

Нет проблем. Да, вы действительно могли. Вы также правы в том, что можете использовать '.htaccess', чтобы сделать ваши URL более« красивыми »и удобными для пользователя. Его довольно просто и можно сделать с помощью «RewriteRule» – Lag

+0

Большое спасибо за это. – KrMa

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