Назад | Перейти на главную страницу

Перезапись или перенаправление Apache?

Я хочу перенаправить http://site.com/ к http://site.com/url. Как это сделать проще всего?

Я пробовал редактировать httpd.conf и к команде перенаправления. Не сработало. Также я попытался создать файл на сайтах с поддержкой команд перезаписи. Кроме того, не вышло.

Пример конфигурации на сайтах с поддержкой:

RewriteEngine On
RewriteRule /.* http://site.com/url [R]

Это плохая практика, и поисковые системы, такие как Google, дадут вам более низкий балл за то, что не обслуживает контент по базовому URL, если он связан с, однако ...

Ваши перенаправления рекурсивны в обеих ситуациях, вам нужно сделать так, чтобы он не перенаправлялся, когда он на правильном URL-адресе, например

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/url
RewriteRule ^.* /url [L,R]

Я думаю, что в случае вашего перенаправления вам не нужно перенаправлять все на этот URL-адрес, только корневой URL-адрес.

RewriteEngine On
RewriteRule ^/$ /url [L,R]