Я хочу перенаправить 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]